畫筆運動命令:
命令 | 說明 |
---|---|
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.speed(speed) | 畫筆繪制的速度范圍[0,10]整數 |
turtle.circle() | 畫圓,半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓 |
畫筆控制命令:
命令 | 說明 |
---|---|
turtle.pensize(width) | 繪制圖形時的寬度 |
turtle.pencolor() | 畫筆顏色 |
turtle.fillcolor(colorstring) | 繪制圖形的填充顏色 |
turtle.color(color1, color2) | 同時設置pencolor=color1, fillcolor=color2 |
turtle.filling() | 返回當前是否在填充狀態 |
turtle.begin_fill() | 准備開始填充圖形 |
turtle.end_fill() | 填充完成; |
turtle.hideturtle() | 隱藏箭頭顯示; |
turtle.showturtle() | 與hideturtle()函數對應 |
全局控制命令
命令 | 說明 |
---|---|
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的參數也是可選項 |
常用命令匯總:
命令 | 別名 | 說明 |
turtle.setup() | 650,350,200,200 | 畫布(寬650,高350,距離左上角距離200,200) |
turtle.penup() | turtle.pu() | 抬起畫筆,用於尋找起點位置 |
turtle.pendown() | turtle.pd() | 落下畫筆,定位起點位置 |
turtle.pensize(width) | turtle.width(width) | 畫筆寬度(單位:像素) |
turtle.pencolor(color) | 畫筆顏色(rgb)三種形式:字符串、小數值、元組值 | |
運動控制函數 | ||
turtle.forward(d) | turtle.fd(d) | 向前畫,直線前行(參數d行進距離,可以為負數,反方向) |
turtle.circle(r,extent=None) | r默認左側半徑距離位置 | 根據半徑r繪制extent角度的弧形(默認360度) |
方向控制函數 | ||
turtle.setheading(angle) | turtle.seth(angle) | 改變行進方向 |
turtle.left(angle) | 向左轉(angle當前行進方向上旋轉的角度) | |
turtle.right(angle) | 向右轉(angle當前行進方向上旋轉的角度) | |