import turtle
import time
from random import *
from turtle import *
from time import *
import time
import random
def up():
Jerry.setheading(90)
Jerry.forward(150)
def down():
Jerry.setheading(270)
Jerry.forward(150)
def right():
Jerry.setheading(0)
Jerry.forward(150)
def left():
Jerry.setheading(180)
Jerry.forward(150)
# Screen是屏幕
playground = Screen()
playground.register_shape('Jerry.gif')
playground.register_shape('Tom.gif')
playground.onkey(up,'Up')
playground.onkey(down,'Down')
playground.onkey(right,'Right')
playground.onkey(left,'Left')
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', 25, 'bold'))
time.sleep(3)
writer.clear()
Tom = turtle.Turtle()
Tom.shape('Tom.gif')
Tom.penup()
Tom.goto(random.randint(-200,200),random.randint(-200,200))
Jerry = turtle.Turtle()
Jerry.shape('Jerry.gif')
Jerry.penup()
Jerry.goto(random.randint(-200,200),random.randint(-200,200))
Tom.pendown()
Tom.pencolor('red')
Tom.pensize(10)
while True:
Tom.setheading(Tom.towards(Jerry))
Tom.forward(10)
if Tom.distance(Jerry) < 25:
playground.clear()
Jerry.goto(0,0)
Jerry.write('Game Over', align = 'center', font = ('comic Sans MS', 50, 'bold'))
Tom.pu
Tom.goto(-150,-130)
Tom.stamp()
Jerry.pu
Jerry.goto(150,-130)
Jerry.stamp()
break
print('<<< 游戏Tom & Jerry结束 >>>')
这是一个使用Python的Turtle库实现的简单Tom追逐Jerry的游戏。游戏中,Tom会自动追踪Jerry的位置,玩家可以通过键盘控制Jerry躲避Tom的追捕。一旦Tom触碰到Jerry,游戏即宣告结束。
6379

被折叠的 条评论
为什么被折叠?



