基于VC++的弹力球游戏
技术:VC++等摘要:
弹力球游戏是一款十分有趣的休闲益智小游戏,弹力球游戏原理:碰撞基本都是参照“反射定理”的,就是出射角=入射角,但是做碰撞时需要角度。碰撞的运动和球的方向有关,球的方向有好几种。有8向的,也有4向的。保证小球横向上在允许范围之内运动,当触发时就反方向运动,当出了球拍的可击打范围就停止运行。
本游戏中通过分析使用软件Visual Studio2012游戏的开发流程,对功能进行设计。该游戏主要实现了开始游戏,游戏难度选择,记录统计等功能。游戏操作简单,功能齐全,是广大游戏爱好者都喜欢的一款游戏,具有一定的游戏性和娱乐。
本文在介绍VC++相关技术和国内外发展现状的基础之上,对弹力球程序的整个生命周期各个开发阶段进行了非常详细地介绍。首先,我分析了开发本游戏软件的可行性,重点分析本程序采用的技术可行性。其次,还从游戏主界面等几方面,认真分析了本游戏的功能需求;同时,从可使用性和安全性方面分析了属性需求。然后,进行了游戏的概要设计和详细设计,很好的展示了游戏的界面。保证了程序代码的正确性和功能实现的可靠性,最后,本文还介绍了游戏软件的程序调试过程和功能测试结果。
关键字:弹力球;游戏;VC++;娱乐
目录:
1绪论 1
1.1课题背景 1
1.2目的和意义 1
1.3主要任务 2
1.4论文工作与安排 2
1.5本章小结 3
2技术及工具介绍 4
2.1开发环境 4
2.2 相关技术综述 4
2.3开发工具 4
2.3.1 Visual Studio 2012简介 5
2.3.2 开发工具 5
2.4 本章小结 6
3 系统需求分析 7
3.1游戏历史版本及规则简介 7
3.2游戏规则介绍 7
3.3可行性分析 8
3.3.1技术可行性 8
3.3.2经济可行性 8
3.3.3操作可行 8
3.3.4法律可行性 9
3.4算法分析 9
3.4.1砖块的初始化 9
3.4.2小球的初始化 9
3.4.3球在空中的运动轨迹 10
3.5 需求分析 10
3.5.1用户需求 10
3.5.2软件属性需求 11
3.6本章小结 11
4程序设计 12
4.1游戏逻辑设计 12
4.2概要设计 12
4.3游戏操作设计 13
4.4功能模块设计 13
4.4.1系统流程图设计 13
4.4.2类的主要功能 14
4.4.3关系依赖图 15
4.5类的详细设计 16
4.5.1主类CSuperBrickBreaker 16
4.5.2类CBall 17
4.5.3类CBricks 17
4.5.4类CDirectDrawGame 18
4.5.5类CPaddle 18
4.5.6类TBallCorner 19
4.5.7类TBrick 19
4.5.8类Global 20
4.6本章小结 20
5程序具体实现 21
5.1游戏主界面设计与实现 21
5.1.1主类CSuperBrickBreaker 21
5.1.2类CBall 23
5.1.3类CBricks 25
5.1.4 WinMain.Cpp 26
5.1.5 其他类 27
5.2游戏功能界面实现 28
5.3本章小结 30
6软件测试 31
6.1测试概述 31
6.1.1软件测试的目的 31
6.1.2 测试的内容 32
6.1.3测试流程 32
6.1.4测试阶段 33
6.2 游戏的具体测试 33
6.3本游戏的测试 34
6.3.1测试用例 34
6.4本章小结 36
结论 37
参考文献 38
致 谢 39
论文字数:25309
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
啥也不说了,感谢楼主分享哇!
页:
[1]