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