(Python3)- Turtle 基本參數學習-3

(Python3)- Turtle 基本參數學習-3

(Python3)- Turtle 基本參數學習-3

學習 Turtle 繪圖有那些執行命令?

 

一、繪圖命令

( 1 ) 畫筆運動命令

命令說明
turtle.forward(distance)向當前畫筆方向移動distance畫素長度
turtle.backward(distance)向當前畫筆相反方向移動distance畫素長度
turtle.right(degree)順時針移動degree°
turtle.left(degree)逆時針移動degree°
turtle.pendown()移動時繪製圖形,預設時也為繪製
turtle.goto(x,y)將畫筆移動到座標為x,y的位置
turtle.penup()提起筆移動,不繪製圖形,用於另起一個地方繪製
turtle.circle()畫圓,半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓
setx( )將當前x軸移動到指定位置
sety( )將當前y軸移動到指定位置
setheading(angle)設定當前朝向為angle角度
home()設定當前畫筆位置為原點,朝向東。
dot(r)繪製一個指定直徑和顏色的圓點

 

( 2 ) 畫筆控制命令

命令說明
turtle.fillcolor(colorstring)繪製圖形的填充顏色
turtle.color(color1, color2)同時設定pencolor=color1, fillcolor=color2
turtle.filling()返回當前是否在填充狀態
turtle.begin_fill()準備開始填充圖形
turtle.end_fill()填充完成
turtle.hideturtle()隱藏畫筆的turtle形狀
turtle.showturtle()顯示畫筆的turtle形狀

 

( 3 ) 全域性控制命令

命令說明
turtle.clear()清空turtle視窗,但是turtle的位置和狀態不會改變
turtle.reset()清空視窗,重置turtle狀態為起始狀態
turtle.undo()撤銷上一個turtle動作
turtle.isvisible()返回當前turtle是否可見
stamp()複製當前圖形
turtle.write(s [,font=(“font-name”,font_size,”font_type”)])寫文字,s為文字內容,font是字型的引數,分別為字型名稱,大小和型別;font為可選項,font引數也是可選項

 

( 4 ) 其他命令

命令說明
turtle.mainloop()或turtle.done()啟動事件迴圈 -呼叫Tkinter的mainloop函式。 必須是烏龜圖形程式中的最後一個語句。
turtle.mode(mode=None)

設定烏龜模式(“standard”,“logo”或“world”)並執行重置。如果沒有給出模式,則返回當前模式。

模式

初始龜標題

正角度

standard

向右(東)

逆時針

logo

向上(北)

順時針

turtle.delay(delay=None)

設定或返回以毫秒為單位的繪圖延遲。

turtle.begin_poly()開始記錄多邊形的頂點。當前的烏龜位置是多邊形的第一個頂點。
turtle.end_poly()停止記錄多邊形的頂點。當前的烏龜位置是多邊形的最後一個頂點。將與第一個頂點相連。
turtle.get_poly()返回最後記錄的多邊形。

 

二、命令詳解

描述:以給定半徑畫圓

turtle.circle(radius, extent=None, steps=None)

引數:

radius ( 半徑 ):半徑為正 ( 負 ),表示圓心在畫筆的左邊 ( 右邊 ) 畫圓;

extent ( 弧度 ) ( optional );

steps ( optional ) ( 做半徑為 radius 的圓的內切正多邊形,多邊形邊數為 steps )。

舉例:

circle(50) # 整圓;

circle(50,steps=3) # 三角形;

circle(120, 180) # 半圓

 

 

免責聲明:

1.本影像檔案皆從網上搜集轉載,不承擔任何技術及版權問題。

2.如有下載連結僅供寬頻測試研究用途,請下載後在24小時內刪除,請勿用於商業。

3.若侵犯了您的合法權益,請來信通知我們,我們會及時刪除,給您帶來的不便,深表歉意。



1 thought on “(Python3)- Turtle 基本參數學習-3”

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *