首界面

开始游戏界面

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

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

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

PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取

以下是程序源代码

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

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

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

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

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

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

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

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

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

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

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

  7. 面向对象之猫抓老鼠小游戏

    面向对象之猫抓老鼠小游戏: 猫类的创建: 代码: package com.softeem.lesson08.example;public class Cat {private String name; ...

  8. python画花朵代码_python画花朵代码分享

    python画花朵代码分享 发布时间:2020-05-09 15:36:11 来源:亿速云 阅读:295 作者:小新 这篇文章主要为大家详细介绍了python画花朵代码,文中示例代码介绍的非常详细,具 ...

  9. 今天给大家分享使用Scratch做一个猫捉老鼠的游戏!

    公众号会话框中回复:"猫捉老鼠"获取源码,随意打赏作者获取更多资源! Scratch3.0介绍 Scratch融合卡通.动画.音效等多媒体的运用和直观拖拽式的编程方式,生动有趣,可 ...

  10. python井字棋小游戏代码_python实现井字棋小游戏

    本文为大家分享了python实现井字棋小游戏,供大家参考,具体内容如下 周五晚上上了python的选修课,本来以为老师是从python的基础语法开始的,没想到是从turtle画图开始,正好补上了我以前 ...

最新文章

  1. 【Codeforces】501B Misha and Changing Handles(map)
  2. 关于fi dd ler 手机抓包 网卡地址地址_实测对比Wireshark利用nRF52832抓包和Packet Sniffer抓包体验...
  3. 2016年第七届蓝桥杯C/C++ A组国赛 —— 第三题:打靶
  4. app端微信支付(二) - 生成预付单
  5. 关于tornado的异步耗时操作假设
  6. 2017.10.6 Java命名规范及使用情况
  7. android触摸屏idc,android4.0触摸屏滑鼠模式解决方法-添加idc文件
  8. ChinaPay银联电子支付-退款功能
  9. idea使用svn拉取项目代码_IDEA使用svn下载项目,并配置svn项目和tomcat进行访问
  10. win7 uefi 无法对计算机,U盘UEFI模式无法启动WIN7安装解决教程
  11. windows Server2016 关闭135端口
  12. ArcGIS数据生产与精细化制图之中国年降水量分布图的制作(转载)
  13. TensorFlow版BERT源码详解之self-attention
  14. 感恩陪伴,链接未来 | Conflux杭州应用开发运营中心成立
  15. hangman游戏c语言,英语游戏 猜词游戏hangman
  16. 实战 | OpenCV如何将不同轮廓合并成一个轮廓(附Python / C++源码)
  17. Mac新手使用技巧——键盘键位分布和快捷键
  18. wpf 模拟抖音很火的罗盘时钟,附源码,解压就能跑
  19. ImportError: cannot import name ‘Protocol‘ from ‘typing‘解决方案
  20. 解决天意U盘维护系统ISO版U+无法启动的问题

热门文章

  1. Angular学习笔记——自定义指令directive参数详解
  2. markdown转html格式
  3. SumatraPDF添加保存标注到TXT文本的功能
  4. matlab梯形法求二重积分,复化梯形公式公式求二重积分matlab源码
  5. 李欣桐 计算机竞赛,思维角逐 以赛促学 ——记义乌枫叶小学部第四届计算“小能手”比赛...
  6. KubeSphere介绍和基于K8S的安装
  7. Python: Basemap进行数据可视化分析------专题图绘制
  8. 除权除息,前复权,后复权,不复权
  9. 小码哥crm学习笔记
  10. 1078 字母三角形