创建窗口
#创建一个海龟
myTurtle = turtle.Turtle()
#创建一个窗口
myWin = turtle.Screen()
···
#代码最后关闭窗口即结束
myWin.exitonclick()
常用绘图命令
#向当前画笔方向移动d像素长度
turtle.forward(d)
#向当前画笔相反方向移动d像素长度
turtle.backward(d)
#顺时针移动degree度
turtle.right(degree)
#逆时针移动degree度
turtle.left(degree)
#海龟尾巴向上,移动时不画线
turtle.up()
#海龟尾巴向下,移动时画线
turtle.down()
#去到某个位置点
turtle.goto(x,y)
eg:turtle.goto(20,30)
颜色设置
#设置画笔颜色pencolor=color1
turtle.pencolor(color1)
eg:turtle.pencolor("red")
#设置填充颜色fillcolor=color2
turtle.fillcolor(1color2)
eg:turtle.fillcolor( "blue")
#同时设置pencolor=color1, fillcolor=color2
turtle.color(color1, color2)
eg:turtle.color("red", "blue")
#准备颜色填充
turtle.begin_fill()
#颜色填充完成
turtle.end_fill()
使用实例–分形树
import turtle
def tree(branchLen,t):
if branchLen > 5:
t.forward(branchLen)
t.right(20)
tree(branchLen-15,t)
t.left(40)
tree(branchLen-15,t)
t.right(20)
t.backward(branchLen)
def main():
t = turtle.Turtle()
myWin = turtle.Screen()
time.sleep(2)
t.left(90)
t.up()#海龟尾巴向上,移动不划线
t.backward(100)
t.down()#海龟尾巴向下
t.color("green")#设置画笔颜色
tree(75,t)
myWin.exitonclick()
main()