最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用python如何實(shí)現(xiàn)貓捉老鼠小游戲

 更新時(shí)間:2020年12月04日 14:21:44   作者:客長安  
這篇文章主要給大家介紹了關(guān)于利用python如何實(shí)現(xiàn)貓捉老鼠小游戲的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

python實(shí)現(xiàn)貓捉老鼠小游戲

首界面

開始游戲界面

然后鍵盤操作小老鼠上下左右移動,貓自己去追,當(dāng)貓追上老鼠則游戲結(jié)束

這里用時(shí)3.2秒,最后將游戲時(shí)長與貓和老鼠都顯示在主頁面上

下面我把貓與老鼠的小圖片也放上來供大家使用

以下是程序源代碼

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('tom.gif')
playground.register_shape('jerry.gif')
playground.onkey(up,'Up')
playground.onkey(down,'Down')
playground.onkey(left,'Left')
playground.onkey(right,'Right')

#監(jiān)聽
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('tom.gif')
tom.penup()
tom.goto(random.randint(-200,200),random.randint(-200,200))
tom.pendown()
tom.pensize(3)
tom.color('blue')

jerry=turtle.Turtle()
jerry.shape('jerry.gif')
jerry.speed(0)
jerry.penup()
jerry.goto(random.randint(-200,200),random.randint(-200,200))
jerry.color('brown')

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 SURVIVED {:.1f} SECONDS".format(end-start),align='center',font=("Comic sans MS",20,"bold"))
  tom.pu()
  tom.goto(-50,-70)
  tom.stamp()
  jerry.pu()
  jerry.goto(50,-70)
  jerry.stamp()
  break

總結(jié)

到此這篇關(guān)于利用python如何實(shí)現(xiàn)貓捉老鼠小游戲的文章就介紹到這了,更多相關(guān)python貓捉老鼠小游戲內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

磐石市| 镇宁| 岢岚县| 尤溪县| 蚌埠市| 舒城县| 宜阳县| 临朐县| 定南县| 嵊州市| 贺州市| 弥渡县| 光山县| 罗山县| 五寨县| 外汇| 宁晋县| 高陵县| 宜宾县| 米泉市| 孟州市| 当阳市| 盖州市| 清镇市| 江津市| 安达市| 宁化县| 丰宁| 祁连县| 富民县| 宜昌市| 温泉县| 平度市| 日喀则市| 青岛市| 绵阳市| 吉首市| 泾阳县| 时尚| 玉环县| 沧源|