python实现猫捉老鼠小游戏

首界面

开始游戏界面

然后键盘操作小老鼠上下左右移动,猫自己去追,当猫追上老鼠则游戏结束

这里用时3.2秒,最后将游戏时长与猫和老鼠都显示在主页面上

下面我把猫与老鼠的小图片也放上来供大家使用

以下是程序源代码

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")

#监听

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

总结

到此这篇关于利用python如何实现猫捉老鼠小游戏的文章就介绍到这了,更多相关python猫捉老鼠小游戏内容请搜索云海天教程以前的文章或继续浏览下面的相关文章希望大家以后多多支持云海天教程!

原文链接:https://blog.csdn.net/qq_43592684/article/details/110468946

python画猫和老鼠_利用python如何实现猫捉老鼠小游戏相关推荐

  1. 用python画猫和老鼠_利用python如何实现猫捉老鼠小游戏

    python实现猫捉老鼠小游戏 首界面 开始游戏界面 然后键盘操作小老鼠上下左右移动,猫自己去追,当猫追上老鼠则游戏结束 这里用时3.2秒,最后将游戏时长与猫和老鼠都显示在主页面上 下面我把猫与老鼠的 ...

  2. python游戏后端开发_利用python如何实现猫捉老鼠小游戏

    这篇文章我们来讲一下在网站建设中,利用python如何实现猫捉老鼠小游戏.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. python实现猫捉老鼠小游戏 首界面 开始游戏界面 ...

  3. python猫抓老鼠_利用python如何实现猫捉老鼠小游戏

    python实现猫捉老鼠小游戏 首界面 开始游戏界面 然后键盘操作小老鼠上下左右移动,猫自己去追,当猫追上老鼠则游戏结束 这里用时3.2秒,最后将游戏时长与猫和老鼠都显示在主页面上 下面我把猫与老鼠的 ...

  4. python实现猫捉老鼠小游戏

    最近小侄女老是缠着我给她玩躲猫猫游戏,然后为了打发她就随手用python实现猫捉老鼠小游戏,简单又好玩,就不用一直缠着我了,专心的和小哥哥聊天吧,嘿嘿 首界面 上源码就是这么简单 开始游戏界面 然后键 ...

  5. 利用python画曲线_利用python画出AUC曲线的实例

    以load_breast_cancer数据集为例,模型细节不重要,重点是画AUC的代码.1XS免费资源网 直接上代码:1XS免费资源网 from sklearn.datasets import loa ...

  6. 利用python画曲线_利用Python绘制血药浓度-时间曲线——口服吸收一室模型

    血药浓度-时间曲线一般是通过拟合所测定的血药浓度点而画出来的,但是在某些时候,如阅读文献时,我们需要根据别人报道的PK参数来画出药时曲线.Python语法简单,拥有丰富的开源库,下面尝试通过Pytho ...

  7. Python实现猫捉老鼠小游戏!虽然简陋但是童真永在!

    首界面 开始游戏界面 然后键盘操作小老鼠上下左右移动,猫自己去追,当猫追上老鼠则游戏结束 这里用时3.2秒,最后将游戏时长与猫和老鼠都显示在主页面上 下面我把猫与老鼠的小图片也放上来供大家使用 PS: ...

  8. 使用python画图表_利用Python绘制数据的瀑布图的教程

    介绍 对于绘制某些类型的数据来说,瀑布图是一种十分有用的工具.不足为奇的是,我们可以使用Pandas和matplotlib创建一个可重复的瀑布图. 在往下进行之前,我想先告诉大家我指代的是哪种类型的图 ...

  9. python画小猪_利用python画小猪佩奇

    importturtle as t t.pensize(4) t.hideturtle() t.colormode(255) t.color((255,155,192),"pink" ...

最新文章

  1. 平流式隔油池计算_当隔油池整改工作遇上“露天铁板烧”
  2. 转轮机加密详解两种解题方法 -攻防世界
  3. linux 查看磁盘分区,文件系统,使用情况的命令和相关工具介绍,Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍df...
  4. jquery实战--定宽
  5. python用pip安装numpy mac_小白入门Python,mac下如何安装pip、ipython
  6. easyui数据表格重置_数据库三种删除方式
  7. mysql5.0.19_CentOS下升级MySQL5.0.19到5.5
  8. Linux学习之Ubuntu安装Java
  9. 什么是Overlay网络?Underlay 网络 vs. Overlay网络
  10. 学ASP.NET入门编程,合适么?
  11. eclipse项目名前出现红色感叹号,小红叉解决(转)
  12. IDEA修改项目war包名称
  13. 缓存存在那些位置?缓存位置可分Service Worker、Memory Cache、Disk Cache、Push Cache四种
  14. js实现粒子特效,particles.js的使用
  15. shell中的try...catch...
  16. PostgreSQL 荣获 DB-Engines 2018 年度数据库管理系统称号
  17. 教师资格证网站内部服务器错误,教师资格证报名入口_教师资格证ntce_教师资格证报名入口进不去咋办?...
  18. LDPC的信道编译码的matlab仿真——LDPC译码最小和和归一化最小和
  19. PMP 项目管理 考前专题(02)敏捷开发专题总结
  20. java左转两位_Java面试编程题-火星车、火星漫游车

热门文章

  1. 没想到吧!玩游戏还能学习编程,这15款编程游戏你一定要看看
  2. 卫星图像地物判别标志(假彩色)
  3. 如何挑选视频会议摄像头?
  4. matlab亥姆霍兹线圈叠加原理,亥姆霍兹线圈仿真剖析.docx
  5. SP-API 修改货件api-修改货件sku个数坑分享
  6. 顺丰职级分成4级_【顺丰速运内部职级和薪资水平是怎么样的?】-看准网
  7. 个人英雄主义黄昏将至,6 大现状聊透开源这一年
  8. 二、SM1P步进电机控制器接线方法
  9. (四)改掉这些坏习惯,还怕写不出健壮的代码?
  10. linux下tar.bz2文件的 解压缩方法