毕业设计(论文)-扫雷游戏软件设计与实现

毕业设计(论文)-扫雷游戏软件设计与实现

ID:5699532

大小:406.51 KB

页数:18页

时间:2017-12-22

毕业设计(论文)-扫雷游戏软件设计与实现_第1页
毕业设计(论文)-扫雷游戏软件设计与实现_第2页
毕业设计(论文)-扫雷游戏软件设计与实现_第3页
毕业设计(论文)-扫雷游戏软件设计与实现_第4页
毕业设计(论文)-扫雷游戏软件设计与实现_第5页
资源描述:

《毕业设计(论文)-扫雷游戏软件设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、成绩本科生毕业论文题目:扫雷游戏软件设计与实现年级:0801专业:计算机科学与技术学号:姓名:指导教师:年月日18诚信声明本人郑重声明:本人所呈交的毕业论文(设计)是在导师的指导下独立进行研究所取得的成果。毕业论文(设计)中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或在网上发表的论文。特此声明。论文作者签名:日期:年月日18目录1引言……………………………………………………………………1.1课题背景及意义……………………………………………………1.2开发工具的选用及介绍…………

2、…………………………………2游戏软件的总体分析与设计…………………………………………2.1软件功能需求分析…………………………………………………2.2软件界面设计………………………………………………………2.3算法流程设计………………………………………………………3游戏软件的详细设计…………………………………………………3.1游戏初始化…………………………………………………………3.2雷区的布置…………………………………………………………3.3游戏中主要功能模块实现…………………………………………3.3.1底层逻辑模块……………………………………………………3

3、.3.1.1游戏逻辑模块………………………………………………3.3.1.2通信模块……………………………………………………3.3.2程序设计的界面实现功能模块…………………………………4游戏软件测试…………………………………………………………结论参考文献181引言1.1课题背景及意义随着不断发展的社会,科学也一步步的提升,而计算机也成为了当今社会不可或缺的一部分,今天,人们用计算机工作、通讯、聊天、视频、游戏、娱乐。我们每天都在使用着计算机。在如此快速的社会里,每一个人都有着重大的压力。而此刻游戏也就成了我们没一个人用于释放压力的首选。近年来,随着网络的发展,

4、游戏便成为了许多人关注的焦点。与传统的影音产业一样,游戏产业也是娱乐行业的一个重要组成部分,基于数字化的网络游戏更让人们找到了前所未有的感受,并已经成为全球互联产业的热点。就在我们所熟悉的windows7系统中就携带了不少这样的游戏。扫雷游戏就是Windows操作系统自带的一款小游戏,在过去的几年里,Windows操作系统历经数次换代更新,变得越来越庞大、复杂,功能也越来越强大,但是这款小游戏依然保持原来的容貌,可见这款小游戏受到越来越多人的喜爱。不过还是有很多人对这款游戏不太了解。本次的毕业设计我将利用eclipse3.4.2作为开发工具,开发一款类似的“扫

5、雷游戏”。从而对这款游戏能够有进一步的了解,熟悉此游戏的后台运行情况。并且此次毕业设计能将书本上所学的理论知识与实际相结合,同时也是对所学知识的一种检查,希望通过本次的毕业设计能使自己在程序的开发和设计上有新的认识和提高。本次毕业设计既锻炼了我们的实际动手能力,又在老师的指导下进行了一次模拟实际产品的开发,对于我们以后工作能力的培养具有重要意义。通过研究Windows操作系统自带的扫雷游戏,我们可以发现在这个游戏中主要有以下几个关键的地方:1.初始化问题,关于产生雷数的问题,即随机产生本局游戏中雷的总数,游戏的每一个级别产生的雷数不同,如何做到在不同的级别中产

6、生不同的雷数。关于类的分布问题,在游戏中雷的分布对于每一个小区域是不同的,如何获取周围地区分布的雷数,在雷随机分布之后,如何获取每个区域周围累的个数。182.对鼠标事件的处理问题,既在游戏过程中对鼠标事件应如何做出反应。当单击鼠标左键时,软件对该事件的处理,是雷的处理和不是雷的处理。当单击鼠标右键时,系统做出的处理。3.游戏中的另一个难点是,在游戏过程中,左右键同时点击数字,会有一个提示,这里的做法是如果是数字的格子,监听到左右键同时点击数字事件,查找这个格子周围的8个格子的红旗数,如果周围的红旗数正好是格子上的数字,那么就将除红旗之外的所有内容都显示出来。4

7、.游戏规则、胜负判断方法,关于时间的计算。经过四年的大学学习,我对程序开发和设计、JAVA语言等几种语言及eclipse等多个开发平台已经有了一定的了解与认知,本次的毕业设计便是将书本上所学的理论知识与实际相结合,同时也是对所学知识的一种检查,希望通过本次的毕业设计使自己在程序的开发和设计上有新的认识并能有所提高。1.2开发工具的选用及介绍通过在大学的学习,对多种语言及多个程序开发平台、软件有了初步的了解,例如:C语言、C++、VB、JAVA、HTML等。VC++、VisualBasic、Microsoft.NET、EclipseSDK等软件。而eclipse

8、是一个被人们熟知的优秀Java集成开发

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。