Skip to content

xuanls/alien_invasion

Repository files navigation

我才是奶龙

项目简介

一个唐氏小游戏,完全照搬小时候的外星人大战,参考代码为《python编程从入门到实践》中的项目二(差不多有90%), 和网络热梗结合了一下,它可能不好玩,但挺好笑的

游戏机制 & 玩法介绍

  • 玩家控制自己奶龙消灭入侵的奶龙团伙
  • <--键和-->键控制奶龙左右移动
  • 空格发射黄桃罐头,最多10发子弹,击中奶龙或出屏幕后回收
  • 每一波刷新68只奶龙,初始一只50分
  • 每清完一波潮后会刷新下一波,奶龙分值×1.5,所有速度(玩家、子弹、敌人)×1.1
  • 玩家有3条命,被敌人碰到或者敌人越过奶龙抵达屏幕底端生命减一
  • 来试试你能守到第几波,获得多少分吧!

运行

  • 提供源代码和可直接运行的exe文件,可在本地自行部署,运行环境见requirement.txt文件
  • 贴图、背景音乐、背景图和游戏图标均可在资源文件夹中替换,修改文件名为原文件名即可(注意文件格式)

其他

后续可能会更新(等我学了更多的东西后),欢迎提出好的建议


以下内容略微专业,可不看

项目结构

  • alien_invasion.py 主程序,监听各个事件
  • game_functions.py 游戏运行的相关函数
  • settings.py 游戏设置
  • ship.pyalien.pybullet.py 玩家、敌人、子弹相关类的定义
  • button.py 自定义的按钮类
  • game_stats.pyinfo_panel.py 游戏状态和信息面板的定义
  • ./music./images 音乐和图片资源
  • app.log 错误日志
  • requirement.txt 依赖库及其版本

About

我才是奶龙!(整活唐氏小游戏)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages