作者:从容面对天下事 | 来源:互联网 | 2023-10-12 22:47
本篇文章为大家展示了如何制作python版4399吃豆豆小游戏,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
正文
Python版本:3.6.4
相关模块:
pygame模块;
以及一些Python自带的模块。
模块自行安装、环境安装包等新手小白不会的可以直接私聊小编先安装环境撒!!
先来看一波实现代码的效果图:
![如何制作python版4399吃豆豆小游戏](https://img1.php1.cn/3cd4a/24f51/339/134c6897a48ef832.png)
![如何制作python版4399吃豆豆小游戏](https://img1.php1.cn/3cd4a/24f51/339/9b3a5e4dddceef1a.png)
![如何制作python版4399吃豆豆小游戏](https://img1.php1.cn/3cd4a/24f51/339/b4d93ed473c4f58a.png)
![如何制作python版4399吃豆豆小游戏](https://img1.php1.cn/3cd4a/24f51/339/4f5da338ab189e23.png)
游戏简介:
玩家通过↑↓←→键控制游戏的主角吃豆人吃掉藏在迷宫内的所有豆子,并且不能被鬼魂抓到。
若能顺利吃完迷宫内的所有豆子并且不被鬼魂抓到,则游戏胜利,否则游戏失败。
逐步实现:
Step1:定义游戏精灵类
首先,让我们先来明确一下该游戏需要哪些游戏精灵类。
① 墙类
![如何制作python版4399吃豆豆小游戏](https://img1.php1.cn/3cd4a/24f51/339/2ca31e46a78cbad7.png)
② 食物类(即豆豆)
![如何制作python版4399吃豆豆小游戏](https://img1.php1.cn/3cd4a/24f51/339/b0a9174391bc4ca7.png)
③ 角色类
角色类包括吃豆人和鬼魂,鬼魂由电脑控制其运动轨迹,吃豆人由玩家控制其运动轨迹。
显然,其均需具备更新角色位置和改变角色运动方向的能力,其源代码如下:
![如何制作python版4399吃豆豆小游戏](https://img1.php1.cn/3cd4a/24f51/339/3ff8d9b994846775.jpeg)
![如何制作python版4399吃豆豆小游戏](https://img1.php1.cn/3cd4a/24f51/339/a277ef0d4a81e145.png)
Step2:设计游戏地图
利用Step1中定义的游戏精灵类,我们就可以开始设计游戏地图了。由于时间有限,我只写了一个关卡的游戏地图,有兴趣的小伙伴可以在此基础上进行扩展(在我的源代码基础上进行扩展是很方便滴~)。游戏地图的设计包括以下四方面内容:
① 创建墙
![如何制作python版4399吃豆豆小游戏](https://img1.php1.cn/3cd4a/24f51/339/407e7ce640840bd5.jpeg)
② 创建门(一开始关幽灵用的)
![如何制作python版4399吃豆豆小游戏](https://img1.php1.cn/3cd4a/24f51/339/faa18f6681c60b14.png)
③ 创建角色
![如何制作python版4399吃豆豆小游戏](https://img1.php1.cn/3cd4a/24f51/339/16a5b5c3eea7c17b.jpeg)
④ 创建食物
因为食物不能和墙、门以及角色的位置重叠,所以为了方便设计游戏地图,要先创建完墙、门以及角色后再创建食物:
![如何制作python版4399吃豆豆小游戏](https://img1.php1.cn/3cd4a/24f51/339/92843256f1051341.jpeg)
Step3:设计游戏主循环
接下来开始设计游戏主循环。首先是初始化:
![如何制作python版4399吃豆豆小游戏](https://img1.php1.cn/3cd4a/24f51/339/6ad9f186e4f84029.png)
然后定义主函数:
![如何制作python版4399吃豆豆小游戏](https://img1.php1.cn/3cd4a/24f51/339/1b43969fa0a81262.png)
其中startLevelGame函数用于开始某一关游戏,其源代码如下:
![如何制作python版4399吃豆豆小游戏](https://img1.php1.cn/3cd4a/24f51/339/c46efe7f8259f89d.jpeg)
showText函数用于在游戏结束或关卡切换时在游戏界面中显示提示性文字,其源代码如下:
![如何制作python版4399吃豆豆小游戏](https://img1.php1.cn/3cd4a/24f51/339/e2c7d6eee97ca9e7.jpeg)
ok,游戏相关文章图片素材,完整的项目代码小编已经整理好啦。
上述内容就是如何制作python版4399吃豆豆小游戏,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程笔记行业资讯频道。