基于java的扫雷游戏的设计与实现
技术:Java等摘要:
本扫雷游戏是一个以Windows经典扫雷程序为参考的简单游戏,保存了window是经典游戏主要的游戏功能,删除了扫雷游戏的英雄榜功能,却仍旧是一个挺不错的版本。界面大方,乐观,美好,此次程序设计主要注重于程序的完善性和规范性。该游戏的界面是符合Windows常规的,通过按钮和菜单与其他用户交互。大部分菜单都实现了响应功能。采用了Swing界面。其中运用了OOP思想。Java的awt.events消息处理。Java课程很多方面的知识内容都得到了实践,这个程序代码虽少,但也是实现了主要功能,是一个练习Java方面编程很好的实用例子,且程序框架简明易读、内容鲜明。
该游戏使用Java语言编程,完成了跨平台的操作,编程完全符合软件工程方面的原理,包含需求分析,概要设计,详细设计,编码,测试等阶段。在JDK1.7平台下调试运行通过。此扫雷游戏是当您工作疲劳时放松心情,舒缓情感的不贰选择,同时适合平时枯燥无味时打发闲暇时间的娱乐伴侣。此次扫雷游戏不但能够使人们充分体验娱乐的目标,并且能够经过这款小游戏启发人的逻辑推理本领和判断力。我以Eclipse为开发环境完成了本次毕业设计,设计并完成了基于java的扫雷小游戏。
扫雷游戏主要研究以下两个方面:
第一是初始化问题,包含随机数产生了本局游戏中的雷数以及雷的分布内容,关于每一个小区域怎么取得四周区域分散的雷数等等。
第二便是处理鼠标事件,即在游戏过程当中对鼠标事件应做出如何反应。本游戏把Eclipse当作开发工具,第一先实现菜单、工具栏等项的功能展示,第二又将MouseEvent鼠标事件发射消息来了解使用者的用意,继而做出相对于的行动,再次先容了排除地雷区域方块的方式,经过递归程序的开发编写,程序代码一定会显得十分简练。最终进行整体布局,使用布局管理(Layouts)。
利用Java开发语言编程实现了扫雷小游戏的初始化界面,完成了扫雷小游戏的初始化、难度设置、开始、重新开始、停止、插旗等功能。还增加了游戏在成败时弹出对话框、通过关卡等功能。总体说起来此次游戏设计在功能上已经达到开始预期的要求。却
尚有少许不够,例如扫雷小游戏设计仍旧可能增添了一些背景图片、配景音乐、视频等未有的功能,更能增添了人们的娱乐性。
关键词:扫雷游戏;事件;Java;
目录:
1.绪论 1
1.1 本课题的研究背景 1
1.2 研究原因 1
1.3 研究意义 1
2.Java简介 2
2.1 Java背景 2
2.2 Java语言的特点 2
2.3 Java面向对象程序设计 2
2.4本章小结 3
3.工具或环境介绍 5
3.1硬件环境 5
3.2软件环境 5
3.3开发工具 6
4.需求以及可行性分析 11
4.1扫雷游戏的需求分析 11
4.1.1 需求分析 11
4.1.2 扫雷游戏的基本功能操作 11
4.1.3 功能要求 11
4.2扫雷游戏的可行性分析 13
4.2.1 要求 13
4.2.2可行性研究方法 13
4.2.3决定可行性的主要因素 13
5.详细设计 14
5.1系统总体设计 14
5.1.1算法思想 14
5.1.2 设计思想 14
5.2系统详细设计 15
5.2.1类的设计 15
6.扫雷游戏的功能实现 17
6.1 扫雷游戏主要功能的实现 17
6.1.1 菜单栏的实现 17
6.1.2 菜单栏的功能 18
6.1.3 鼠标事件的实现 18
6.1.4 完成扫雷游戏逻辑的设计 19
6.1.5 扫雷游戏状态分类 20
6.1.6 初始化界面功能实现 20
6.1.7 雷区的随机布置 21
6.2 清除未靠近地雷的方块 22
6.3 游戏的判断 24
6.3.1 游戏成功 24
6.3.2 游戏失败 25
6.3.3关于地雷的详细信息以及初始化 26
7.游戏测试结果 30
7.1游戏登录界面 30
7.2游戏插旗界面 30
7.3游戏失败界面 31
7.4游戏成功界面 32
7.5测试总结 33
结论 34
致谢 35
主要参考文献(资料) 36
外文文献 37
中文翻译 42
论文字数:
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]