c++飞机大战游戏

c++飞机大战游戏

概述
本次实训是在VS2019的环境下,通过所学习的C++和MFC的相关的知识,制作飞机大战游戏,通过对键盘操作的响应和对参数的设置与类的建立,实现了飞机大战从0到1的过程。

  • 该游戏实现的基本功能有:
    1.背景音乐的播放,
    2.我方战机与敌机的飞行,
    3.战机和敌机子弹的发射,
    4.战机与敌机的碰撞效果设计,
    5.战机生命值和游戏玩家得分、能量的计算。
    6.开挂模式(直接第二关、增加得分)
    7.战机,敌机,BOSS,导弹,子弹,血包,BUFF包与DEBUFF包都是以导入的位图为模型。

其中涉及的主要操作有:
1.1基本按键操作:
上下左右控制飞机移动,Z键直接进入第二关,X键增加得分,C键开启无敌模式。
空格SPACE控制战机发射子弹,P键为暂停
1.2战机技能:
当能量值>=10时,可以按B键消耗10个能量值恢复一点生命值
当能量>=20能量值时,可以按N键出现超人消灭敌机(消耗20能量)
当能量>=20能量值时,可以按M键发射2行大面积子弹(消耗10能量)
1.3 游戏道具:
采用随机数控制加速包、减速包、学包的产生
当速度小于8时,拾取BUFF道具会获得加速效果。
当速度大于1时,拾取DEBUFF道具会获得减速效果。
当生命值小于10以后,才能拾取加血道具会使生命值+1。
1.4 游戏规则:
每击杀一个敌机获取一得分和一能量值
游戏内战机一旦被敌机子弹击中或与敌机相撞,生命值-1
当得分到达100后,会切换背景进入下一关,当得分达到200时,会有弹窗提示BOSS出现,当击杀BOSS后,会有弹窗提示游戏胜利。

其中
游戏截图:
 1.现身
c++飞机大战游戏_第1张图片
 2.2行大面积导弹波
 c++飞机大战游戏_第2张图片
3.火焰波发射
c++飞机大战游戏_第3张图片

以下是链接

exe可运行程序链接(可证明是真是假)

c++飞机大战游戏(源程序+代码)

你可能感兴趣的:(c++,mfc)