2021年山东科技大学C++MFC飞机大战

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.现身

 2.2行大面积导弹波
 在这里插入图片描述
3.火焰波发射
在这里插入图片描述

以下是链接

https://download.csdn.net/download/weixin_42214698/85726328

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你说的白是什么白_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值