用户:Mojang.Ye查看:0 回复:1 评论:0 创建时间:2020-03-06T20:30:32
【作品展示】

【作品介绍】
小游戏啦~
【作品源代码】
import turtle
import time
import random
def up():
jerry.setheading(90)
jerry.forward(20)
def down():
jerry.setheading(270)
jerry.forward(20)
def left():
jerry.setheading(180)
jerry.forward(20)
def right():
jerry.setheading(0)
jerry.forward(20)
playground = turtle.Screen()
playground.register_shape('cat.gif')
playground.register_shape('rat.gif')
playground.onkey(up,'Up')
playground.onkey(down,'Down')
playground.onkey(left,'Left')
playground.onkey(right,'Right')
playground.listen()
writer = turtle.Turtle()
writer.color('brown')
writer.hideturtle()
writer.penup()
writer.home()
writer.write("TOM & JERRY",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('cat.gif')
tom.penup()
tom.goto(random.randint((-200), 200), random.randint((-200), 200))
tom.pendown()
tom.pensize(3)
tom.pencolor('blue')
jerry = turtle.Turtle()
jerry.speed(0)
jerry.shape('rat.gif')
jerry.penup()
jerry.goto(random.randint((-200), 200), random.randint((-200), 200))
start = time.time()
while True:
tom.setheading(tom.towards(jerry))
tom.forward(5)
if tom.distance(jerry) < 10:
end = time.time()
playground.clear()
jerry.goto(0,0)
jerry.write('GAME OVER', align='center', font=('Comic Sans MS,', 50, 'bold'))
jerry.goto(0,-50)
jerry.write('YOU SERVIVED {:.1f} SECONDS'.format(end - start), align='center',font=('Comic Sans MS,', 20, 'bold'))
time.sleep(3)
break
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn