基于java的扫雷课程设计

基于java的扫雷课程设计

ID:9861117

大小:349.50 KB

页数:27页

时间:2018-05-12

基于java的扫雷课程设计_第1页
基于java的扫雷课程设计_第2页
基于java的扫雷课程设计_第3页
基于java的扫雷课程设计_第4页
基于java的扫雷课程设计_第5页
资源描述:

《基于java的扫雷课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《数据库原理与应用》课程设计《算法设计与分析》课程设计扫雷游戏设计班  级计科1003班姓名指导教师开发时间2012.12.18湖南涉外经济学院信息科学与工程学院2012年12月第页,共25页摘要扫雷游戏是Windows操作系统自带的一个小游戏,过去的几年里Windows操作系统历经数次换代,变得越来越庞大、复杂,但这个可爱的小游戏在任何版本的Windows操作系统里去地依然保持着原貌。但几乎每个电脑使用者都接触过它,并且深爱着这款小游戏。游戏上手极其简单,但是要熟练地掌握其中的操作及找出雷的技巧,难度却不低。作为家喻户晓老少皆宜的大众游戏,其普及程度可以说是史上

2、任何一款游戏都无法相比的。游戏的操作方面主要以鼠标为主,当鼠标指针对准未翻开的方块按下左键时即表示翻开方块,当鼠标指针对准未翻开的方块按下右键时即表示标示或疑示地雷,反复按下右键则方块会以未标示→标示→疑似三者关系不断循环。游戏者可以通过地雷区内的数字提示了解以数字为中心的其周边八个方格内所含的地雷数,假若翻开的方块显示数字“3”,则表示以其为中心的周边方块内藏有3个地雷。当按下的方块不是地雷,且周边八个方块也都没有地雷时,方块会以被翻开方块的八个方向将空白方块翻开。。扫雷游戏是比较经典的一款小游戏,实现它的方法很多,可以用很多不同算法和语言实现,如C,C++,V

3、B,Jave,C#等。本论文研究的是以java为开发环境,设计并开发一款扫雷游戏,其功能类似于Windows操作系统自带的扫雷游戏。论文首先介绍了制作游戏的整体思路及整个游戏设计的流程规划,然后介绍了雷区的布置及地雷随机产生的实现方法;重点介绍了在游戏过程中各事件的处理,其中又以鼠标事件和清除未靠近地雷区方块这两方面最为重要,鼠标事件是利用鼠标所发出的信息了解使用者的意图,进而做出相对应的动作。关键词:java;扫雷;课程设计;目录第一章引言21.1课题背景及意义21.2开发的目的以及意义21.3关于本课题3第二章游戏的总体分析42.1游戏功能简介42.2扫雷游戏

4、的基本要求52.3功能需求分析5第三章游戏的具体分析63.1总体功能图63.2主要功能设计流程73.2.1总体流程图7图3-2-1总体流程图73.2.2雷区设计流程图83.2.3排行榜设计流程图93.3各个类的详细介绍与关键代码93.3.1类之间关系图93.3.2MainFrame类103.3.3LEDNumber类123.3.4MineGrid类133.3.5AboutDialog类133.3.6CustomDialog类143.3.7ImageFactory类153.3.8UserDialog类153.3.9LevelInfo类153.3.10LogDialo

5、g类17第四章游戏的实现194.1游戏的初级界面194.2游戏的中级界面204.3游戏的高级界面214.3游戏的打包发布过程22第五章结论24参考文献25第4页第一章引言1.1课题背景及意义扫雷最原始的版本可以追溯到1973年一款名为“方块”的游戏。不久之后,“方块”被改写成了游戏“Rlogic”。在“Rlogic”里,玩家的任务是作为美国海军陆战队队员,为指挥中心探出一条没有地雷的安全路线,如果路全被地雷堵死就算输。两年后,汤姆·安德森在“Rlogic”的基础上又编写出了游戏“地雷”,由此奠定了现代扫雷游戏的雏形。1981年,微软公司的罗伯特·杜尔和卡特·约翰逊

6、两位工程师在Windows3.1系统上加载了该游戏,扫雷游戏才正式在全世界推广开来。在计算机逐步渗入社会生活各个层面的今天,计算机已经成为了人们日常生活中的一部分,越来越多的人使用计算机办公、娱乐等等。在这其中,系统自带的小游戏也占据了相当重要的地位,与那些网络游戏和3D游戏相比,它有编写简单容易上手等特点,非常适合人们在完成工作的时候适当的娱乐要求。这些小游戏大都是以益智和娱乐为目的,不仅给紧张工作的人们以放松,还可以让人们的大脑得到开发。这些小游戏包括扫雷,弹球,纸牌等等。而本课题就是扫雷游戏的设计。1.2开发的目的以及意义大学以来各门专业课程的学习,让我综合

7、知识全面提升了很多。为了提高自己的动手能力,将知识灵活的运用,此次我设计了一个扫雷程序。希望将书本上所学的理论知识与实际相结合,通过本次的程序设计使自己在程序的开发和设计上有新的认识并能有所提高。也对于我们以后工作能力的培养具有重要意义。第4页1.3关于本课题至少需实现的主要功能(也可以加上一些扩展功能):(1)用户可以自定义级别并且可以任意输入雷数;(2)具有计时功能;(3)可以查看英雄榜。可以不实现的功能:(4)可以不做问号;(5)可以不做鼠标左右两键同时操作;(6)可以不做鼠标移动。第4页第二章游戏的总体分析2.1游戏功能简介扫雷游戏的基本功能:点击鼠标左键

8、于雷区,如

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

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

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