Turtle库学习笔记

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

二、运行结果:


 

 

 

 


 

 

 

 

三、自己画个五角星


 

 


猜你喜欢

转载自www.cnblogs.com/daydayup12138/p/10522386.html