admin 发表于 2016-6-28 11:20:24

基于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
包含资料:


截图:




百度网盘下载地址(金币充值):
**** 本内容需购买 ****


papapa 发表于 2019-10-21 17:04:39

啥也不说了,感谢楼主分享哇!
页: [1]
查看完整版本: 基于VC++的弹力球游戏