本次实验设计的题目是《简单空战》小游戏,系统内容要求有:
- 初始化游戏窗口
- 菜单显示,菜单按键控制
- 开始游戏后创建飞机对象和敌人对象
- 设置贴图
- 子弹完善
- 子弹击中
- 敌人相关
- 血条
- 敌人死亡
- 自己死亡后游戏结束
该游戏的包名,文件以及类的简略说明
- owo.cn
GameMain——程序入口
LVInfo——管理关卡信息(存在不能解决的BUG被废) - owo.game
Ammo——弹药类
Explode——击中爆炸类
GameFrame——游戏主窗口类,实现展示内容 - owo.plane
AirCraft——飞机属性
EnemyPlane——敌人飞机属性
MyPlane——玩家飞机属性 - owo.util
AmmoPool——弹药池(节约运算资源)
EnemyPlanePool——敌人池(节约运算资源)
ExplodePool——爆炸效果池(节约运算资源)
Constant——游戏所有常量均于该类维护
MyUtil——额外功能调用类 - 【photo】原创贴图文件
- 【Process.txt】编写代码时的中文大纲
游戏分析
本游戏实现对飞机的操作包括移动和攻击,尽可能的贴近现实的物理;使游戏拥有一个完整的流程。如图所示
程序详细流程