python學習筆記7(turtle)
阿新 • • 發佈:2019-01-01
turtle包常用操作
**簡介:**是一個簡單的繪圖工具,提供一個小海龜,可以把它理解為一個機器人,只能聽得懂有限的命令。繪圖視窗的原點(0,0)在正中間,預設海龜的方向是右側。
運動命令
forward(d) 向前移動d長度
backward(d) 向後移動d長度
right(d) 向右轉動多少度
left(d) 向左轉動多少度
goto(x,y) 移動到座標為(x,y)的位置
speed(speed) 筆畫繪製的速度[0,10]
筆畫控制命令
up() 筆畫擡起,在移動的時候不會繪圖
down() 筆畫落下,移動會繪圖
setheading(d) 改變海龜的朝向
pensize(d) 筆畫的寬度
pencolor(colorstr) 筆畫顏色
reset() 恢復所有設定,清空視窗,重置turtle狀態
clear() 清空視窗,不會重置turtle
circle(r, steps = e) 繪製一個圓形,r為半徑,e為次數,e邊形
填充命令
begin_fill()
fillcolor(colorstr)
end_fill()
其他命令
done() 程式繼續執行
undo() 撤銷上一次動作
hideturtle() 隱藏海龜
showturtle() 顯示海龜
screensize(x, y)
示例:
#畫國際象棋棋牌 import turtle step = 20 turtle.speed(10) for i in range(8): for j in range(8): turtle.up() turtle.goto(step * j, step * i) turtle.down() turtle.begin_fill() for m in range(4): turtle.forward(step) turtle.left(90) if (i + j) % 2 != 0: turtle.fillcolor("white") else: turtle.fillcolor("black") turtle.end_fill() turtle.done()
輸出: