ITPub博客

首页 > 应用开发 > > 用python制作雷霆战机小游戏,自己的游戏由自己主导

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

作者:bluetooth 时间:2019-10-14 10:04:17 0 删除 编辑

编程届Mars 



开发工具

python版本:3.6.4

相关模块;

以及python自带模块

环境搭建

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

代码实现

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

效果如下:

实现思路

定义精灵类:

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

子 弹类:

飞船类:

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

实现游戏循环:

先初始化:

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

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

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

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

游戏开始页面:

游戏结束界面:

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

结语

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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3402/viewspace-3147775/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-11

  • 博文量
    280
  • 访问量
    20975