一个唐氏小游戏,完全照搬小时候的外星人大战,参考代码为《python编程从入门到实践》中的项目二(差不多有90%), 和网络热梗结合了一下,它可能不好玩,但挺好笑的
- 玩家控制自己奶龙消灭入侵的奶龙团伙
- <--键和-->键控制奶龙左右移动
- 空格发射黄桃罐头,最多10发子弹,击中奶龙或出屏幕后回收
- 每一波刷新68只奶龙,初始一只50分
- 每清完一波潮后会刷新下一波,奶龙分值×1.5,所有速度(玩家、子弹、敌人)×1.1
- 玩家有3条命,被敌人碰到或者敌人越过奶龙抵达屏幕底端生命减一
- 来试试你能守到第几波,获得多少分吧!
- 提供源代码和可直接运行的exe文件,可在本地自行部署,运行环境见requirement.txt文件
- 贴图、背景音乐、背景图和游戏图标均可在资源文件夹中替换,修改文件名为原文件名即可(注意文件格式)
后续可能会更新(等我学了更多的东西后),欢迎提出好的建议
以下内容略微专业,可不看
alien_invasion.py
主程序,监听各个事件game_functions.py
游戏运行的相关函数settings.py
游戏设置ship.py
、alien.py
、bullet.py
玩家、敌人、子弹相关类的定义button.py
自定义的按钮类game_stats.py
、info_panel.py
游戏状态和信息面板的定义./music
、./images
音乐和图片资源app.log
错误日志requirement.txt
依赖库及其版本