飞机大战实训报告.docxVIP

  • 203
  • 0
  • 约3.06万字
  • 约 38页
  • 2019-07-21 发布于山西
  • 举报
目 录 TOC \o 1-3 \f \h \z \u 1. 概述 3 2. 相关技术 3 2.1碰撞检测 3 2.2 CObList链表 3 2.3 设置定时器 3 2.4 背景滚动技术 3 2.5 内存释放技术 3 3. 总体设计与详细设计 4 3.1 系统模块划分 4 3.2 主要功能模块 4 4. 编码实现 6 5. 实训中遇到的主要问题及解决方法 49 6. 实训体会 50 1. 概述 这次实训,目的以VS 为环境,利用MFC,使用C++语言编写一个简单的飞机大战游戏 。 实现的主要功能: 有开始游戏界面,上下左右键控制飞机自由移动,空格键发射炮弹。 设有关卡,每打完一个boss就会过关,每过一关战机炮弹会升级,敌机随机发射子弹数量增加。 战机起始十条命,可以通过过关和吃到道具增加血量。 战机子弹打中敌机,敌机就会爆炸,boss血量随关卡升高而增多,打败敌机或者boss会有分数加成。 设有无敌模式和普通模式,无敌模式大招无限,生命无限,战机导弹直接升至最高等级。 2. 相关技术 2.1碰撞检测 用CRect类的GetRect()函数可以获得当前对象的矩形区域, IntersectRect()并用此函数判断二者是否碰撞。 2.2 CObList链表 这个程序使用CObList链表来存储各效果。CobLi

文档评论(0)

1亿VIP精品文档

相关文档