欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

用 python 制作童年回忆 [猫捉老鼠游戏](含源代码 + 详细分析)

最编程 2024-05-04 07:48:22
...

周末好吖!铁汁们~

到了看动画片,打游戏,敲代码????‍????的美好宅时光了????

在这里插入图片描述

大家小时候有没有看过一部《猫和老鼠》的动画片80、90 、00 应该都知道吧!

10后可能就没听过了????接下来,让我隆重介绍本期游戏的主角们,他们就是????????????

在这里插入图片描述

????汤姆和杰瑞????

相信不用我多介绍吧~

在这里插入图片描述
在这里插入图片描述他俩每天的生活都是围绕着汤姆????企图抓住杰瑞的故事而展开,

当然随之而来的还有各种家中物品的大破坏????

在这里插入图片描述
在这里插入图片描述
大部分情况下,汤姆的计划都没办法骗过聪明的杰瑞,结果反而让自己吃了苦头????(喜闻乐见的环节哈哈哈哈哈哈哈)

在这里插入图片描述
在这里插入图片描述
偶尔的偶尔,他俩也会和谐得像是亲密朋友????

在这里插入图片描述
在这里插入图片描述
你知道吗,从1939年他俩第一次出镜????以来,

这对欢喜冤家已经追逐嬉闹80年了!他们带给我们童年的欢乐多的数也数不清

那这期就让我们一块用Python做一个猫捉老鼠的小游戏????,

重现一下这俩家伙日常追逐却又互相享受????的画面吧

对了☝,如果你还没有看过这个动画片,

那可千万别在完成代码前播放哦,真的太好看了,你会入迷的????

在这里插入图片描述

设计思路????

首先,我们先来看看游戏效果✨

在这里插入图片描述
看完了效果,思考两分钟⏳是不是脑子里已经有了思路????,

只差一些关键的代码了?

在这里插入图片描述

没错,游戏的思路很简单,一共就那么几步:

  1. 创建追逐场地及开场文字

  2. 产生汤姆和杰瑞,随机出现在屏幕上

  3. 用键盘控制杰瑞移动

  4. 汤姆自动寻找最近的路线捉杰瑞

  5. 如果汤姆足够靠近杰瑞了,那么杰瑞被抓住

  6. 游戏结束,显示杰瑞逃跑了多少秒

那么好,接下去就让Rookie手把手????,教你每一步都是怎么做的吧!

详细步骤????

1. 创建追逐场地及开场文字
游戏场地部分,我们使用turtle.Screen()创建一个游戏屏幕。

playground = turtle.Screen()

而文字部分则很简单,之前的文章也有很多例子,使用turtle里的write方法就好了
在这里插入图片描述
如果你喜欢我的字体????,喏,拿去用吧~

writer = turtle.Turtle()
writer.color('brown')
writer.ht()
writer.pu()
writer.goto(0, 0)
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'