用户:
耐心的胆小菇N_vj查看:0 回复:0 评论:0 创建时间:2021-05-22T12:24:28
【作品展示】

【作品介绍】
最后一段记时没显示
【作品源代码】
import turtle
import turtle
import time
import random
def up():
jerry.setheading(90)
jerry.forward(10)
def down():
jerry.setheading(270)
jerry.forward(10)
def left():
jerry.setheading(180)
jerry.forward(10)
def right():
jerry.setheading(0)
jerry.forward(10)
playgound = turtle.Screen()
playgound.register_shape('D:/tom.gif')
playgound.register_shape('D:/jerry.gif')
playgound.onkey(up, 'Up')
playgound.onkey(down, 'Down')
playgound.onkey(left, 'Left')
playgound.onkey(right, 'Right')
playgound.listen()
writer = turtle.Turtle()
writer.color('brown')
writer.hideturtle()
writer.home()
writer.write('猫吃老鼠', align='center', font=('Comic Sans MS', 50, 'bold'))
writer.goto(0, -50)
writer.write('READY?3,2,1,GO!', align='center',font=('Comic Sans MS', 20, 'bold'))
time.sleep(3)
writer.clear()
tom = turtle.Turtle()
tom.shape('D:/tom.gif')
tom.penup()
tom.goto(random.randint(-200, 200), random.randint(-200, 200))
jerry = turtle.Turtle()
jerry.shape('D:/jerry.gif')
jerry.penup()
jerry.goto(random.randint(-200, 200), random.randint(-200, 200))
score = 1
start = time.time()
while True:
tom.setheading(tom.towards(jerry))
if tom.distance(jerry) < 10:
score = score + 1
tom.goto(random.randint(-200, 200), random.randint(-200, 200))
writer.write('你抓住了1只老鼠', align='center', font=('Comic Sans MS', 50, 'bold'))
time.sleep(3)
writer.clear()
if score == 5:
writer.write('已经抓住5只老鼠了,加油!', align='center', font=('Comic Sans MS', 50, 'bold'))
if score == 10:
jerry.home()
jerry.write('GAME OVER', align='center',font=('Comic Sans MS', 50, 'bold'))
jerry.goto(0, -50)
jerry.write('YOU SURVIVED {:.1f} SECONDS'.format( end-start), align='center', font=('Comic Sans MS', 20, 'bold'))
tom.penup()
tom.goto(-50, -70)
tom.stamp()
jerry.penup()
jerry.stamp()
break
turtle.exitonclick()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn