用python制作雷霆战机小游戏,自己的游戏由自己主导

开发工具

python版本:3.6.4

相关模块;

以及python自带模块

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

代码实现

在cmd窗口运行”Game10.py“文件即可。

效果如下:

实现思路

定义精灵类:

首先,我们定义一下游戏中涉及到碰撞检测的三个精灵类,也就是小行星(陨石)类

子弹类:

飞船类:

子弹发射后,只需要一直向前飞就行了,小行星和子弹类似,产生后,只需要一直向前飞,然后顺便旋转一下就行了,飞船类则需要拥有发射子弹的能力以及被小行星击中后爆炸的”能力”。

实现游戏循环:

先初始化:

然后就可以进入游戏主循环了,主循环包括按键检测并根据检测结果行动飞船:

向下移动背景图实现飞船向上移动的效果:

画子弹、飞船和小行星,并进行必要的碰撞检测等操作:

制作游戏开始跟游戏结束界面:

游戏开始页面:

游戏结束界面:

整合游戏开始、游戏进行和游戏结束界面:

结语

如果你想自己拿着去玩一下,这里免费提供完整源码,关注+转发此文,然后私信我“资料”获取雷霆战机源码

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年9月3日
下一篇 2019年9月3日

相关推荐