用 python 制作童年回忆 [猫捉老鼠游戏](含源代码 + 详细分析)
最编程
2024-05-04 07:48:22
...
周末好吖!铁汁们~
到了看动画片,打游戏,敲代码????????的美好宅时光了????
大家小时候有没有看过一部《猫和老鼠》的动画片80、90 、00 应该都知道吧!
10后可能就没听过了????接下来,让我隆重介绍本期游戏的主角们,他们就是????????????
????汤姆和杰瑞????
相信不用我多介绍吧~
他俩每天的生活都是围绕着汤姆????企图抓住杰瑞的故事而展开,
当然随之而来的还有各种家中物品的大破坏????
大部分情况下,汤姆的计划都没办法骗过聪明的杰瑞,结果反而让自己吃了苦头????(喜闻乐见的环节哈哈哈哈哈哈哈)
偶尔的偶尔,他俩也会和谐得像是亲密朋友????
你知道吗,从1939年他俩第一次出镜????以来,
这对欢喜冤家已经追逐嬉闹80年了!他们带给我们童年的欢乐多的数也数不清
那这期就让我们一块用Python做一个猫捉老鼠的小游戏????,
重现一下这俩家伙日常追逐却又互相享受????的画面吧
对了☝,如果你还没有看过这个动画片,
那可千万别在完成代码前播放哦,真的太好看了,你会入迷的????
设计思路????
首先,我们先来看看游戏效果✨
看完了效果,思考两分钟⏳是不是脑子里已经有了思路????,
只差一些关键的代码了?
没错,游戏的思路很简单,一共就那么几步:
-
创建追逐场地及开场文字
-
产生汤姆和杰瑞,随机出现在屏幕上
-
用键盘控制杰瑞移动
-
汤姆自动寻找最近的路线捉杰瑞
-
如果汤姆足够靠近杰瑞了,那么杰瑞被抓住
-
游戏结束,显示杰瑞逃跑了多少秒
那么好,接下去就让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'