目 录
1. 概述 3
1.1 实训项目简介 3
1.2 实训功能说明 3
1.2.1 基本功能 3
1.2.2 附加功能 3
2. 相关技术 4
2.1 Windows定时器技术 4
2.2 透明贴图实现技术 4
2.3 CObList链表 5
2.4获取矩形区域 6
2.5使用AfxMessageBox显示游戏过程中的提示信息 6
2.6内存释放 6
2.7 CImageList处理爆炸效果 6
2.8对话框的应用 6
3. 总体设计与详细设计 7
3.1 系统模块划分 7
3.2 主要功能模块 8
3.2.1 系统对象类图 8
3.2.2 系统主程序活动图 9
3.2.3 系统部分流程图 9
4. 编码实现 12
4.1 绘制游戏背景位图程序 12
4.2 飞机大战游戏对象的绘制程序 13
4.3 飞机大战游戏对象战机位置的动态控制 15
4.4 飞机大战游戏对象之间的碰撞实现 17
4.5 游戏界面输出当前信息 19
5. 项目程序测试 20
5.1战机移动及子弹发射模块测试 20
5.2 敌机及炸弹模块测试 20
5.3 爆炸模块测试 20
6. 实训中遇到的主要问题及解决方法 21
7. 实训体会 21
1. 概述
1.1 实