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如何实现猫捉老鼠小游戏相关推荐

  1. python展示全部好友_利用Python网络爬虫抓取微信好友的签名及其可视化展示

    前几天给大家分享了如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化,利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,以及利用Python网络爬虫抓取微信好友的所 ...

  2. python英语词汇读音_利用Python制作查单词小程序(一):抓取来自百度翻译的单词释义和音标...

    小编在学习英语的时候,遇到不认识的英语单词,会用百度翻译来查询单词的释义和音标,并播放单词的读音.为了便于复习和记忆,需要将单词的释义和音标以复制粘贴的方式保存到本地. 这个过程非常繁琐,于是小编就想 ...

  3. python爬虫好友聊天记录_利用Python网络爬虫抓取微信好友的签名及其可视化展示...

    前几天给大家分享了如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化,利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,以及利用Python网络爬虫抓取微信好友的所 ...

  4. python爬虫好友图片_利用Python网络爬虫抓取微信好友的签名及其可视化展示

    前几天给大家分享了如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化,利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,以及利用Python网络爬虫抓取微信好友的所 ...

  5. python制作电脑软件_利用PYTHON制作桌面版爬虫软件(一)

    抱歉,对长沙房地产数据的挖掘与分析[三],想了蛮久,觉得对自己的分析结果不是很理想.等我完善好了,我再发出来吧.今天继续开启新的一专题.主要讲解如何用PYTHON实现简单的桌面软件的制作. 题外话,我 ...

  6. python post请求 上传图片_利用python模拟实现POST请求提交图片的方法

    本文主要给大家介绍的是关于利用python模拟实现POST请求提交图片的方法,分享出来供大家参考学习,下面来一看看详细的介绍: 使用requests来模拟HTTP请求本来是一件非常轻松的事情,比如上传 ...

  7. python实现邮件客户端_利用python实现简单的邮件发送客户端示例

    脚本过于简单,供学习和参考.主要了解一下smtplib库的使用和超时机制的实现.使用signal.alarm实现超时机制. #!/usr/bin/env python # -*- coding: ut ...

  8. python制作图片墙_利用python生成照片墙的示例代码

    PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了.其官方主页为:PIL. PIL历 ...

  9. python截长图_利用 Python + Selenium 实现对页面的指定元素截图(可截长图元素)

    对WebElement截图 WebDriver.Chrome自带的方法只能对当前窗口截屏,且不能指定特定元素.若是需要截取特定元素或是窗口超过了一屏,就只能另辟蹊径了. WebDriver.Phant ...

最新文章

  1. c语言2维动态数组的创建,如何创建一个动态2维数组?
  2. 如何使用阿里云主机搭建lordofpomelo
  3. 小麦盒子cdn_阿里云CDN入门使用配置
  4. 优秀项目经理必备的8个要素
  5. C#部分面试题及答案
  6. 1191. K 次串联后最大子数组之和(最大子段和变形)
  7. 编写Play 2的模块,第2部分:拦截器
  8. 产品经理与项目经理的区别
  9. uva 12108 Extraordinarily Tired Students(特别困的学生)
  10. Win10调试ssd_tensorflow的目标检测
  11. php 加载redise_php环境篇:redis服务编译安装
  12. Android相关资源
  13. 解决Spring Boot集成Shiro,配置类使用Autowired无法注入Bean问题
  14. 那些年,我爬过的北科(十)——搜索案例之ElasticSearch的使用
  15. ANDROID AIDL 1
  16. Split Animation Clip From FBX and Multiply Mode Sprite
  17. 第0课:郭盛华课程_零基础学Visual Basic编程语言
  18. opencv 绘制内切圆
  19. 头的各个部位示意图_人体头部结构图:人体图片头部组织图文解读
  20. 瑞利熵与拉普拉斯矩阵

热门文章

  1. EVE-NG模拟器社区版网络模拟环境搭建教程
  2. 企业资产盘点系统能做什么
  3. yxc_第二章 数据结构(一)_链表
  4. 驱动精灵 v9.61 去广告最终版绿色清爽单文件
  5. 十六进制颜色码与RGB颜色值的转换
  6. 数码摄影重要流程——ISP
  7. Mac下解决v2端口被占用,shadowsocket(ss)程序残留问题
  8. hive修复多级分区
  9. 005-汇编加法指令ADD
  10. 如果时光可以倒流,会不会有不一样的故事