这是一款利用Microsoft Foundation Classes (MFC) 开发的经典“飞机大战”游戏,特别加入了挑战性的BOSS关卡,为玩家提供丰富且刺激的游戏体验。
游戏功能包括:
1. 游戏角色有玩家、敌机、Boss以及急救箱。
2. 战机由玩家控制并发射导弹攻击敌机;而敌机会自动向战机发动攻击,其行动受计算机控制。
3. Shift键开启无敌模式,Tab键可暂停游戏进程。
4. 只有一架战机,并且拥有生命值属性。
5. 玩家通过键盘操控(方向键移动位置、空格键发射导弹)来操作战机。
6. 导弹释放存在间隔时间限制和一定的飞行速度。
7. 当导弹与敌机接触时,两者均会消失并为玩家增加分数。
8. 敌机数量随机生成,并且从屏幕上方进入游戏区域。它们保持直线移动不会改变方向或位置偏移。
9. 若敌机到达战机下方,则向战机发射炸弹进行攻击。
10. 炸弹与战机碰撞时,会导致战机生命值减少;当生命值降为零时,游戏结束。
11. 游戏设有多个关卡。完成每个关卡后,玩家的导弹数量会增加以应对更高级别的挑战。
12. 在第五个关卡中将出现强大的Boss角色,它能发射大量的敌机和子弹对战机进行攻击。
13. 定时在游戏环境中随机生成急救箱;获取之后可以恢复一点生命值。
14. 游戏界面上方显示当前得分、剩余的生命值、正在玩的关卡以及大Boss的生命状况等信息。
15. 程序支持重新开始游戏、暂停和退出等功能,为玩家提供更好的体验。
16. 背景图像具有滚动效果以增强视觉吸引力。
17. 发射导弹时会有相应的音效。