扫雷游戏课程设计

扫雷游戏课程设计

ID:41143932

大小:2.71 MB

页数:44页

时间:2019-08-17

扫雷游戏课程设计_第1页
扫雷游戏课程设计_第2页
扫雷游戏课程设计_第3页
扫雷游戏课程设计_第4页
扫雷游戏课程设计_第5页
资源描述:

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

1、.郑州科技学院Java课程设计设计(论文)题目:扫雷游戏所在院:信息工程学院专业班级:学生姓名:学号:指导教师:年月日..郑州科技学院课程设计(论文)任务书设计题目:扫雷游戏专业班级:学号姓名主要内容本次课程设计是用java语言及相关知识设计一个扫雷游戏系统,完成扫雷的基本功能。并在此基础上,自行完善和优化系统功能。理解和掌握选择游戏级别,记录游戏时间和保存游戏成绩的方法,所用到的知识点有:类的基本构成,异常处理,图形用户界面。基本要求:按照内容要求,设计完整的扫雷游戏系统。要求调试通过,不存在漏洞,方便用户操作。功能的实现上力求容错能力要强且提示信息完备。完成期限:年月日指导教师签名:评审

2、小组负责人签名:..目录第一部分引言…………………………………………………………1第二部分需求分析……………………………………………………12.1设计要求………………………………………………………………12.2设计目的………………………………………………………………22.3功能实现………………………………………………………………2第三部分总体设计…………………………………………………23.1设计功能图……………………………………………………………23.2总体流程图………………………………………………………33.3总体设计……………………………………………………………53.4MineGame类

3、…………………………………………………………53.5MineArea类…………………………………………………………73.5MineArea类…………………………………………………………73.6Block类………………………………………………………………103.7BlockView类…………………………………………………………113.8LayMines类…………………………………………………………123.9Record类……………………………………………………………133.10ShowRecord类……………………………………………………143.11userDefine类……………………………

4、………………………153.12ruleShow类………………………………………………………163.13authorShow类……………………………………………………17第四部分本设计改进建议……………………………………18第五部分总结…………………………………………………18第六部分参考文献…………………………………………18附录(部分源代码)……………………………………………………19..一、引言扫雷最原始的版本可以追溯到1973年一款名为“方块”的游戏。不久之后,“方块”被改写成了游戏“Rlogic”。在“Rlogic”里,玩家的任务是作为美国海军陆战队队员,为指挥中心探出一条没有地雷的

5、安全路线,如果路全被地雷堵死就算输。两年后,汤姆·安德森在“Rlogic”的基础上又编写出了游戏“地雷”,由此奠定了现代扫雷游戏的雏形。  1981年,微软公司的罗伯特·杜尔和卡特·约翰逊两位工程师在Windows3.1系统上加载了该游戏,扫雷游戏才正式在全世界推广开来。这款游戏的玩法是在一个9*9(初级),16*16(中级),16*30(高级),或自定义大小的方块矩阵中随机布置一定量的地雷(初级为10个,中级为40个,高级为99个)。由玩家逐个翻开方块,以找出所有地雷为最终游戏目标。如果玩家翻开的方块有地雷,则游戏结束。二需求分析2.1设计要求Windows2000/XP系统提供的扫雷游戏

6、是一个很有趣的游戏。本章的课程设计使用Java语言编写一个与其类似的扫雷游戏。具体要求如下:(1)扫雷游戏分为初级、中级和高级三个级别,扫雷英雄榜存储每个级别的最好成绩,即挖出全部的地雷且用时最少者。单击游戏菜单可以选择“初级”、“中级”和“高级”。(2)..选择级别后将出现相应级别的扫雷区域,这是用户使用鼠标左键单击雷区中任何一个方块便启动计时器。(3)用户要揭开某个方块,可单击它。若所揭方块下有雷,用户便输了这一局,若所揭方块下没有雷,则显示一个数字,该数字代表方块的周围的8个方块中共有多少颗雷。(4)如果用户认为某个方块下埋着雷,单击右键即可以,。用户每标记出一个扫雷标记(无论用户的标

7、记是否正确),程序将显示的剩余雷数减少一个。(5)扫雷胜利后(用时最少者),程序弹出保存成绩的对话框。2.2设计目的可以让我们更加熟悉Java程序设计这门课程,加深对Java语言的掌握,提高编程水平。同时培养独立思考的能力,为毕业设计以及将来的工作打下坚实的基础。2.3功能实现(1)用户可以自定义级别并且可以任意输入雷数;(2)具有计时功能,即显示用户完成移动盘子所花费的时间;(3)自动保存扫雷英雄榜;三总体

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

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

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