turtle常用指令彙整
在這裡我們列出一些繪圖指令之外的常用指令,若想要了解更詳細的指令使用方法可以點擊官網連結進一步查詢。
基本繪圖指令
方法 |
縮寫 |
說明 |
forward(100) |
fd(100) |
前進100步。 |
backward(100) |
back(100)或bk(100) |
退後100步。 |
left(90) |
lt(90) |
向左轉90度。 |
right(90) |
rt(90) |
向右轉90度。 |
circle(50) |
|
畫一個半徑為 50 的圓, 圓心在 turtle 左邊。 |
home( ) |
|
回到原點 (0, 0),turtle的角度設回 0。 |
goto(x, y) |
|
移動到 (x, y) 位置。 |
penup( ) |
pu( )或up( ) |
提起畫筆,停止畫圖。 |
pendown( ) |
pd( )或down( ) |
放下畫筆,開始畫圖。 |
dot(5) |
|
在目前的位置,畫一個5 pixels寬的點。 |
設定畫筆粗細及顏色
方法 |
說明 |
bgcolor('green') |
設定背景顏色為綠色。 |
pencolor('red') |
設定畫筆顏色為紅色。 |
fillcolor('yellow') |
設定填滿顏色為黃色。 |
begin_fill( ) |
開始填滿顏色。 |
end_fill( ) |
結束填滿顏色。 |
pensize(10) |
設定線的寬度為 10。 |
width(10) |
設定線的寬度為 10。 |
回傳海龜(turtle)的狀態
方法 |
縮寫 |
說明 |
heading( ) |
|
回傳 turtle 的方向。 |
position( ) |
pos() |
回傳 turtle 的位置。 |
towards(x, y) |
|
回傳目前位置跟 (x, y) 之間的角度。 |
xcor( ) |
|
回傳目前的 X 座標。 |
ycor( ) |
|
回傳目前的 Y 座標。 |
distance( ) |
|
回傳目前位置跟 (x, y) 的距離。 |
其他控制
方法 |
說明 |
stamp() |
在目前的位置蓋一個turtle形狀的章。 |
shape('turtle') |
可以是‘arrow’, ‘classic’, ‘turtle’ 或 ‘circle’ |
生成turtle跟screen
方法 |
說明 |
Turtle( ) |
產生一個 turtle 物件。 |
Screen(width, height) |
設定繪圖螢幕的大小,如果省略 width 跟 height,則將大小設為預設值。 |