1. 程式人生 > >python學習筆記7(turtle)

python學習筆記7(turtle)

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()

輸出:在這裡插入圖片描述