【VC++开源代码栏目提醒】:网学会员鉴于大家对VC++开源代码十分关注,论文会员在此为大家搜集整理了“扫雷游戏软件设计与实现 毕业论文 - 学士论文”一文,供大家参考学习
扫雷游戏软件设计与实现 目 录1 引言……………………………………………………………… 1 1.1 课题背景及意义……………………………………… 1.2 开发工具的选用及介绍………………………………2 游戏软件的总体分析与设计…………………………………… 2.1 软件功能需求分析……………………………………… 2.2 软件界面设计…………………………………………… 2.3 算法流程设计……………………………………………3 游戏软件的详细设计……………………………………………… 3.1 游戏初始化………………………………………………… 3.2 雷区的布置………………………………………………… 3.3 主要功能模块实现………………………………………… 3.3.1 鼠标事件………………………………………… 3.3.2 地雷及雷区表面探测情况………………………… 3.3.3 清除未靠近地雷的方块…………………………… 3.3.4 界面实现……………………………………………4 游戏软件测试…………………………………………………………结 论…………………………………………………………参考文献………………………………………………………… 课题背景及意义 随着不断发展的社会,科学也一步步的提升,而计算机也成为了当今社会不可或缺的一部分,今天,人们用计算机工作、通讯、聊天、视频、游戏、娱乐。
我们每天都在使用着
计算机。
在如此快速的社会里,每一个人都有着重大的压力。
而此刻游戏也就成了我们没一个人用于释放压力的首选。
近年来,随着网络的发展,游戏便成为了许多人关注的焦点。
与传统的影音产业一样,游戏产业也是娱乐行业的一个重要组成部分,基于数字化的
网络游戏更让人们找到了前所未有的感受,并已经成为全球互联产业的热点。
就在我们所熟悉的 windows7 系统中就携带了不少这样的游戏。
扫雷游戏就是 Windows 操作系统自带的一款小游戏,在过去的几年里,Windows 操作
系统历经数次换代更新,变得越来越庞大、复杂,功能也越来越强大,但是这款小游戏依然保持原来的容貌,可见这款小游戏受到越来越多人的喜爱。
不过还是有很多人对这款游戏不太了解。
本次的毕业设计我将利用 eclipse 3.4.2 作为开发工具,开发一款类似的“扫雷游戏”。
从而对这款游戏能够有进一步的了解,熟悉此游戏的后台运行情况。
并且此次毕业设计能将书本上所学的理论知识与实际相结合,同时也是对所学知识的一种检查,希望通过本次的
毕业设计能使自己在程序的开发和设计上有新的认识和提高。
本次
毕业设计既锻炼了我们的实际动手能力,又在老师的指导下进行了一次模拟实际产品的开发,对于我们以后工作能力的培养具有重要意义。
通过研究 Windows 操作系统自带的扫雷游戏,我们可以发现在这个游戏中主要有以下几个关键的地方: 1.初始化问题,关于产生雷数的问题,即随机产生本局游戏中雷的总数,游戏的每一个级别产生的雷数不同,如何做到在不同的级别中产生不同的雷数。
关于类的分布
问题,在游戏中雷的分布对于每一个小区域是不同的,如何获取周围地区分布的雷数,在雷随机分布之后,如何获取每个区域周围累的个数。
2.对鼠标事件的处理问题,既在游戏过程中对鼠标事件应如何做出反应。
当单击鼠标左键时,软件对该事件的处理,是雷的处理和不是雷的处理。
当单击鼠标右键时,系统做出的处理。
3.游戏中的另一个难点是,在游戏过程中,左右键同时点击数字,会有一个提示,这里的做法是如果是数字的格子,监听到左右键同时点击数字事件,查找这个格子周围的 8 个格子的红旗数,如果周围的红旗数正好是格子上的数字,那么就将除红旗之外的所有内容都显示出来。
4.游戏规则、胜负判断方法,关于时间的计算。
经过四年的大学
学习,我对程序开发和
设计、JAVA 语言等几种语言及 eclipse 等多个开发平台已经有了一定的了解与认知,本次的毕业设计便是将书本上所学的理论知识与实际相