tom and jerry一个游戏

import turtle#应用turtle模块
import time#导入时间模块
import random #导入坐标随机模块
def up():
    jerry.seth(90)#键盘向上90度
    jerry.fd(20)#且走个20步
def down():
    jerry.seth(270)#键盘向下90度
    jerry.fd(20)#且走个20步
def left():
    jerry.seth(180)#键盘向左90度
    jerry.fd(20)#且走个20步
def right():
    jerry.seth(0)#键盘向右边90度
    jerry.fd(20)#且走个20步

playground = turtle.Screen()#设置显示屏幕
playground.register_shape('tom.gif')#加载图片
playground.register_shape('jerry.gif')#加载图片
playground.onkey(up,'Up')#启用键盘控制,up函数作为参数传递进来
playground.onkey(down,'Down')#启用键盘控制,down函数作为参数传递进来
playground.onkey(left,'Left')#启用键盘控制,left函数作为参数传递进来
playground.onkey(right,'Right')#启用键盘控制
playground.listen()#键盘监听,有人按键盘就启动
writer = turtle.Turtle()
writer.ht()
writer.up()
writer.home()#鼠标在原点
writer.color('brown')#设置字体为棕色,
writer.write('TOM & JERRY',align='center',font=('Comic San MS',50,'bold'))#设置字体的颜色,大小,内容
writer.goto(0,-50)#文字坐标下移50
writer.write('READY? 3,2,1,GO!',align='center',font=('Comic Sans MS',20,'bold'))
time.sleep(3)#屏幕文字显示3秒
playground.clear()#清除屏幕内容
tom = turtle.Turtle()#屏幕显示tom坐标
tom.shape('tom.gif')
tom.speed(0)#tom的速度是0
tom.up()#向上
tom.goto(random.randint(-200,200),random.randint(-200,200))#默认坐标位置
jerry = turtle.Turtle()
jerry.shape('jerry.gif')
jerry.speed(0)
jerry.up()
jerry.goto(random.randint(-200,200),random.randint(-200,200))
playground.onkey(up,'Up')#启用键盘控制,up函数作为参数传递进来
playground.onkey(down,'Down')#启用键盘控制,down函数作为参数传递进来
playground.onkey(left,'Left')#启用键盘控制,left函数作为参数传递进来
playground.onkey(right,'Right')#启用键盘控制
playground.listen()#键盘监听,有人按键盘就启动
playground.listen()#键盘监听,有人按键盘就启动w
TIME1 = time.time()
while 1:#jerry循环运动
    tom.seth(tom.towards(jerry))#tom向jerry的方向
    tom.fd(2)#游戏难度设置
    if tom.distance(jerry) < 15:#当tom和jerry的相离15个像素时就会被抓住了
        break
TIME2 = time.time()
playground.clear()#清屏
tom.ht
jerry.ht
writer.home()#结束
writer.write('GAME OVER',align='center',font=('Comic Sans MS',40,'bold'))
writer.goto(0,-50)
writer.write('YOU SURVIVED {:.1f} SECONEDS'.format(TIME2-TIME1),align='center',font=('Comic Sans MS',40,'bold'))
tom.goto(-50,-70)#设置tom的位置坐标,x轴和y轴
tom.stamp()
jerry.goto(50,-70)#设置jerry的位置坐标,x轴和y轴
jerry.stamp()
turtle.done()#桌面长期显示。

tom and jerry一个游戏_第1张图片

tom and jerry一个游戏_第2张图片

tom and jerry一个游戏_第3张图片

你可能感兴趣的:(python)