开发工具
Python版本:3.6.4
相关模块:
pygame模块;
以及一些Python自带的模块。
相关文件
关注公众号:Python学习指南,回复“game9”获取相关文件
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
原理简介
游戏规则简介:
玩家通过"wasd"或者"↑↓←→"键控制农民移动,使得农民可以接到所有上空掉落的水果和金币。
当水果遗失(即未接到)的次数过多时,游戏结束。
逐步实现:
Step1:定义精灵类
显然,要判断农民是否接到了水果/金币,肯定要用到碰撞检测,所以我们先来定义农民和水果/金币这两个精灵类。首先是农民类:

这里唯一的技术点就是需要不断更换农民的状态图来实现农民的行走特效。
然后就是水果/金币类:

这里没有技术点,让水果/金币能掉的下来就行了。
Step2:实现游戏主循环
定义完上面两个精灵类,就可以开始实现游戏主循环了。首先是初

这篇博客介绍了如何使用Python 3.6.4和pygame模块开发一款接水果和金币的游戏。玩家通过键盘控制角色接取从空中落下的水果和金币,错过次数过多则游戏结束。文章详细讲解了游戏的环境搭建、精灵类定义、游戏主循环的实现以及游戏结束界面的制作过程。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



