首页 >  vb/vc毕业设计  > 正文

vc++弹力球游戏

本弹力球游戏使用Visual Studio2012环境开发,开发语言是vc++,对功能进行设计。该游戏主要实现了开始游戏,游戏难度选择,记录统计等功能。游戏操作简单,功能齐全,是广大游戏爱好者都喜欢的一款游戏,具有一定的游戏性和娱乐。
游戏规则介绍
1) 弹球区域下方为横板接球,上方为砖块。 
2) 通过键盘的左、右光标键控制接球横版的移动。 
3) 小球落到横板水平线,横板未接注小球,若turn为0本局结束。
4)若墙被小球全部打没,则说明完成该游戏。  
5) 小球弹起碰到的砖块自动打碎、消失。    
6) 小球与横板为完全弹性碰撞,不考虑能量损耗。  
7) 弹力球游戏难度分为3个等级,其主要不同在于球的个数,以及横板的数量。
8)小球每打碎一个砖块要进行计分。
 
 
弹力球游戏主要完成以下任务或需要解决以下问题:
1)如何实现多个砖块的显示?
2)如何实现挡板跟随鼠标的移动?
3)如何实现小球的自动运动? 
4)如何实现小球与挡板的碰撞检测? 
5)如何处理发生碰撞后小球的运动方式? 
6)如何实现碰撞后砖块的消失? 
7)如何评判当前的得分?
 
 
1 绪论 5
1.1课题背景 5
1.2目的和意义 5
1.3主要任务 6
1.4论文工作与安排 7
1.5本章小结 7
2技术及工具介绍 8
2.1开发环境 8
2.2 相关技术综述 8
2.3开发工具 8
2.3.1 Visual Studio 2012简介 9
2.3.2 开发工具 9
2.4 本章小结 10
3 系统需求分析 11
3.1 游戏历史版本及规则简介 11
3.2  游戏规则介绍 11
3.3可行性分析 12
3.3.1技术可行性 12
3.3.2经济可行性 12
3.3.3操作可行 12
3.3.4法律可行性 12
3.4算法分析 13
3.4.1砖块的初始化 13
3.4.2小球的初始化 13
3.4.3球在空中的运动轨迹 14
3.5 需求分析 14
3.5.1用户需求 14
3.5.2  软件属性需求 15
3.6  本章小结 15
4程序设计 16
4.1游戏逻辑设计 16
4.2概要设计 16
4.3游戏操作设计 17
4.4功能模块设计 17
4.4.1系统流程图设计 17
4.4.2类的主要功能 18
4.4.3关系依赖图 19
4.5类的详细设计 20
4.5.1主类CSuperBrickBreaker 20
4.5.2类CBall 21
4.5.3类CBricks 22
4.5.4类CDirectDrawGame 22
4.5.5类CPaddle 23
4.5.6类TBallCorner 23
4.5.7类TBrick 23
4.5.8类Global 24
4.6  本章小结 24
5程序具体实现 25
5.1  游戏主界面设计与实现 25
5.1.1主类CSuperBrickBreaker 25
5.1.2类CBall 27
5.1.3类CBricks 28
5.1.4 WinMain.Cpp 29
5.1.5 其他类 30
5.2游戏功能界面实现 30
5.3本章小结 32
6软件测试 33
6.1测试概述 33
6.1.1软件测试的目的 33
6.1.2 测试的内容 34
6.1.3测试流程 34
6.1.4测试阶段 35
6.2 游戏的具体测试 35
6.2.1游戏测试介绍 35
6.3本游戏的测试 36
6.3.1测试用例 37
6.4本章小结 38
结  论 39
参考文献 40
致 谢 41
外文原文 42
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服微信:ztopmind  > 或者加QQ 840612233

上一篇:VC++的小型关系型数据库的设计

下一篇:最后一页