- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java扫雷游戏毕业论文开题报告
毕业论文开题报告
学 生 姓 名: 学 号: 系 别: 电子与计算机科学技术系 专 业: 计算机科学与技术 论文题目: 扫雷游戏的设计与实现 指导教师:
年 03月 05 日
毕 业 论 文 开 题 报 告
1.结合毕业论文课题情况,根据所查阅的文献资料,撰写2000字左右的文献综述: 文 献 综 述
一、开发背景
随着不断发展的社会,科学也一步步的提升,而计算机也成为了当今社会会不可或缺的一部分,今天,人们用计算机工作、通讯、聊天、视频、游戏、娱乐。我们每天都在使用着计算机。在如此快速的社会里,每一个人都有着重大的压力。而此刻游戏也就成了人们每一个人用于释放压力的首选。
近年来,随着网络的发展,游戏便成为了许多人关注的焦点。与传统的影音产业一样,游戏产业也是娱乐行业的一个重要组成部分,基于数字化的网络游戏更让人们找到了前所未有的感受,并已经成为全球互联产业的热点。
扫雷游戏是Windows操作系统自带的一款小游戏,在过去的几年里,Windows操作系统历经数次换代更新,变得越来越庞大、复杂,功能也越来越强大,但是这款小游戏依然保持原来的容貌,可见这款小游戏受到越来越多人的喜爱。本次毕业设计我将利用Eclipse作为开发工具,开发一款类似的“扫雷游戏”。
通过研究Windows操作系统自带的扫雷游戏,我们可以发在现这个游戏中主要有以下两个关键的地方:
第一个是初始化问题,包括随机产生本局游戏中雷的总数,雷的分布对于每一个小区域如何获取周围地区分布的雷数等等。
第二个是对鼠标事件的处理问题,即在游戏过程中对鼠标事件应如何作反应。
二、选题的意义
经过四年的大学学习,我对理论知识已经有了一定得了解和认知,本次的毕业设计便是将书本上所学的理论知识与实际相结合,同时也是对所学知识的一种检查,希望通过本次的毕业设计使自己在程序的开发和设计上有新的认识并能有所提高。本次毕业设计既锻炼了我们的实际动手能力,又在老师的指导下进行了一次模拟实际产品的开发,对于我们以后工作能力的培养具有重要意义。
三、系统研究内容
经分析主要有以下部分
在不掀开任何藏有地雷的方块情况下,以最快的速度找出所有的地雷。如果在掀开方块的过程中,不小心翻开藏有地雷的方块,则宣告失败,惟有所有不含地雷的方块掀开并且游戏时间没有超过设定的最长时间,游戏才算成功。
游戏的操作方面主要以鼠标为主,当鼠标指针对准未翻开的方块按下左键时即表示翻开方块,当鼠标指针对准未翻开的方块按下有件事即表示地雷,反复按下右键方块会以标示—未标示关系不断循环。游戏可以通过地雷区内的数字提示了解以数字为中心的其周边八个方格内所含的地雷数,假若翻开的方块显示数字“3”,则表示以其为中心的周边方块内藏有3个地雷。
四、设计方案
扫雷游戏的实现采用Java语言,利用Eclipse工具进行编程。
要解决的主要问题包括:
窗口布局、如何布雷、用数字显示周围雷数、判断是否有地雷、各类鼠标事件、如何判断游戏胜利和失败、计时器等。
窗口的设计布局。布局网格型雷区。实现布雷的算法,左键单击雷区方块后,显示有雷、数字或空白。显示数字主要解决所点击方块的周围雷数的算法;显示空白利用递归调用的算法实现点击后大面积显示无雷区域。右键单击雷区方块后,显示有雷标记,再次点击取消有雷标记。
五、毕业设计思路框架
1.查询相关资料,了解本系统的研究意义。可以进行网搜索或者是去图书馆查询相关的资料 。
2.通过查询资料了解该系统要如何做,即要哪些东西。
3.设计出大体上的功能模块,画出模块图。
4.通过进一步的了解,对每个功能模块进行细化,将每一部都想清楚。制定出每一步做法和注意到地方。
5.对设计好的程序进行调试,通过调试发现存在的问题并解决,从而达到完善系统的目的。
6.最后,整理个阶段的设计记录文档,写成论文稿。
参 考 文 献
吴乃玲.C++程序设计.北京:人民邮电出版社,2008
邝玲辉 应用系统开发.北京:人民邮电出版社,2007
罗齐.物流系统功能与构建战略分析.上海 200433 2003 年第10期
夏邦贵,郭胜等.Sql Server数据库开发入门与范例解析.北京:机械工业出版社,2004
闪四清.数据库原理与应用教程.北京:清华大学出版社,2004
甘仞初.信息系统开发.北京:经济科学出版社,2000
陈禹.信息系统分析与设计.北京:电子工业出版社,2005
黄梯云.管理信息系统.北京:高等教育出版社,1999
方美琪.软件开发工具.北京:经济科学出版社,2002
王珊.数据组织与管理.北京:经济科学出版社,1996
朱喜福、朱佩妮.Java程序设计基础教程.人民邮电出版社.2010
聂庆亮.Java应用开发指南.清华大学出版社.201
文档评论(0)