#pythonDraw.py import turtle turtle.setup(650,350,200,200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range(4): turtle.circle(40,80) turtle.circle(-40,80) turtle.circle(40,80/2) turtle.fd(40) turtle.circle(16,180) turtle.fd(40 * 2/3) turtle.done()
函數 | 功能 |
turtle.color(mode) | mode = 1.0 小數模式 = 255 整數模式 |
turtle.setup(width=0.5, height=0.75, startx=None, starty=None) | 參數:width, height: 輸入寬和高爲整數時, 表示像素; 爲小數時, 表示佔據電腦屏幕的比例,(startx, starty): 這一座標表示矩形窗口左上角頂點的位置, 如果爲空,則窗口位於屏幕中心。 |
turtle.penup 或者 turtle.pu 提起畫筆
turtle.pendown 或者turtle.pd 放下畫筆
turtle.pensize(width) 或者turtle.width() 設置畫筆寬度turtle.pencolor(color) 設置畫筆顏色
turtle.done() 運行完不會自動退出
畫筆控制方式
顏色字符串turtle.pencolor("purple")
rgb的小數值 turtle.pencolor(0.45,0.23.0.33)rgb的元祖值 turtle.pencolor( (,,) )
運動控制函數
turtle.forward() 或者turtle.fd() (可以負數)
turtle.backward() 或者turtle.bk()
turtle.circle(r,extent) 意思是根據半徑r繪製extent角度的弧形 (半徑可以爲負數,圓心位置不一樣)
方向控制函數
turtle.setheading(angle) turtle.seth(angle) 絕對角度turtle.left(angle) turtle.right(angle) 相對角度