1、 装 订 线 毕业设计(实毕业设计(实 训)训) 报报 告告 实实 训训 单单 位位 实实 训训 时时 间间 2013 2013 年年 2 2 月月 8 8 日至日至 2013 2013 年年 6 6 月月 8 8 日止日止 指导教师指导教师( (校内校内) ) 指导教师指导教师( (校外校外) ) 实训题目实训题目 C+C+编程小游戏扫雷编程小游戏扫雷 专专 业业 计算机信息管理计算机信息管理 学学 号号 学学 生生 姓姓 名名 成 绩 第 2 页 共 31 页 装 订 线 、 摘要摘要 随着现代科技的高速发展,短短几十年,电脑游戏得到迅猛发展。电 脑游戏充分利用多媒体网络优势,拓宽了传统游
2、戏的界限,给人们带来全新的 体验。C+是一门应用非常广泛的计算机程序设计语言。它既支持过程化程序设 计,也支持面向对象程序设计。从操作系统、设备控制到数据库、网络、多媒 体等众多的应用领域都能看到它的身影。目前,业界应用比较广泛的是它的两 个变种:Borland C+和 Visual C+。这两种 C+都是在标准 C+的基础上做 了一些扩展而来。 扫雷游戏是 Windows 操作系统自带的一个小游戏,过去的几年里 Windows 操作系统历经数次换代,变得越来越庞大、复杂,但这个可爱的小游戏在任何 版本的 Windows 操作系统里去却依然保持着原貌。但几乎每个电脑使用者都接 触过它,并且深爱
3、着这款小游戏。 扫雷游戏是比较经典的一款小游戏,实现它的方法很多,可以用很多不同 算法和语言实现,如 C,C+,VB,JAVA 等。本论文研究的是以 Visual C+ 6.0 为开发环境,设计并开发一款扫雷游戏,其功能类似于 Windows 操作系统自带 的扫雷游戏。 论文首先介绍了制作游戏的整体思路及整个游戏设计的流程规划, 然后介绍了雷区的布置及地雷随机产生的实现方法;重点介绍了在游戏过程中 各事件的处理, 其中又以鼠标事件和清除未靠近地雷区方块这两方面最为最要, 鼠标事件是利用鼠标所发出的信息了解使用者的意图, 进而做出相对应的动作, 而清除未靠近地雷区方块由于引进了“递归”这个概念而
4、使其简单化 第 3 页 共 31 页 装 订 线 目目 录录 一、一、引言引言 二、二、C+C+介绍介绍 三、三、C+C+游戏制作过程游戏制作过程 (一) 、界面设计(一) 、界面设计 1 1、开始界面、开始界面 2 2、游戏界面、游戏界面 3 3、编程其它简略界面、编程其它简略界面 (二) 、部分代码(二) 、部分代码 (三) 、用例图(三) 、用例图 四、四、总结总结 五、五、参考文献参考文献 六、六、致谢致谢 第 4 页 共 31 页 装 订 线 一、一、引言引言 当前随着计算机的深入普及,越来越多的人有了个人电脑,人们运用计 算机完成许多重要的工作,计算机在人们的生活中变的越来越来重要
5、。随着计 算机的应用和发展计算机已经不单纯是一个工作工具,人们越来越重视计算机 的娱乐性了,近年来游戏产业规模持续成长,全球每年游戏业总产值已经突破 200 亿美金,远远 超越好莱坞电影产业以及音乐娱乐事业, 而成为目前娱乐事业的最大主流。 不过游戏产业光鲜亮丽的背后,却也隐含着高风险、高成本的危机,显示游戏 产业慢慢步入“微利时代” 。 目前整个游戏产业的运作模式已经跟好莱坞电影产业的运作模式相同,电 影产业有制片、发行、宣传等分工,游戏产业亦同,由专业的游戏研发小组负 责研发游戏,也有如微软这类国际级大厂负责游戏发行,甚至连“游戏制作人” 也被培养成明星一样成为一种招牌.明确的游戏产业分工的确有助