Turtle库是一个强大的东西,以下是学习笔记
我画的是龟兔赛跑:
一、全部代码如下:
#使用python+turtle绘制龟兔赛跑现场
#
from turtle import *
rabbit=Turtle()
rabbit.hideturtle()
rabbit.shape('turtle')
rabbit.up()
rabbit.back(300)
rabbit.left(50)
rabbit.showturtle()
rabbit.down()
def rabbitMove():
if usedTime<50:
rabbit.fd(3)
elif usedTime<500:
rabbit.setheading(0)
rabbit.forward(0.5)
else:
rabbit.setheading(50)
rabbit.forward(4)
t=Turtle()
t.hideturtle
t.shape('turtle')
t,color(0.3,0.6,0.4)
t.pensize(3)
t.up()
t.back(300)
t.left(30)
t.showturtle()
t.down()
def tmove():
t.forward(1)
usedTime=0
def move():
global usedTime
rabbitposition=rabbit.ycor()
tposition=t.ycor()
if max(rabbitposition,tposition)>300:
writer=Turtle()
writer,hideturtle()
if rabbitposition>300:
msg='rabbit win'
else :
msg='tortoise win'
writer.write(msg,align='center',font=('simfang',30,'bold'))
else:
rabbitMove()
tmove()
ontimer(move,100)
usedTime=usedTime+1
ontimer(move,100)
mainloop()
二、运行结果:
三、自己画个五角星