Java扫雷游戏的设计与实现

技术:Java、JSP等
摘要:

扫雷这款游戏有着很长的历史,从扫雷被开发出来到现在进行了无数次的优化,这款游戏变得越来越让人爱不释手了,简单的玩法在加上一个好看的游戏界面,每一处的细节都体现了扫雷的魅力。所以本次的毕业设计我将开发一款扫雷游戏。
本次毕业设计是以JAVA语言作为开发环境,使用Eclipse设计并开发一个类似Windows扫雷的游戏,实现其基本功能。论文首先介绍了课题背景,其次进行了需求分析及可行性分析;然后设计游戏流程,介绍雷区中的雷怎么安放和产生雷的随机算法;最后介绍游戏中可能会触发的各种时间,比如鼠标点击时间和清理掉没有雷的格子,其中鼠标事件包括点击到或没有点击到雷触发的事件和点击到重新开始以及菜单触发的事件,清理掉没有雷的格子就需要使用“递归”的方法来使该功能可以简单的实现。
关键词:扫雷;Eclipse;事件;递归

目录:

摘 要    i
Abstract    ii
1    绪论    1
1.1    课题背景及意义    1
1.2    开发工具的选用及介绍    1
1.3    选题目的和意义    2
1.4    本文主要研究的内容    2
2    需求分析    3
2.1    可行性分析    3
2.2    扫雷游戏功能描述    3
2.3    扫雷游戏用例图    4
2.4    扫雷游戏功能需求    4
2.5    扫雷游戏界面需求    5
2.6    扫雷游戏功能模块    6
3    游戏的概要分析与设计    7
3.1    设计构想    7
3.2    流程规划    8
3.3    界面规划    9
3.4    算法思想    9
4    游戏的详细设计    11
4.1    游戏初始化    11
4.2    雷区的布置    12
4.3    游戏中主要模块的介绍与使用    13
4.3.1    鼠标事件    13
4.3.2    地雷及雷区表面探测情况    14
4.3.3    清除未靠近地雷的格子    15
4.3.4    游戏难度的选择    16
4.3.5    菜单栏的功能    16
4.4    游戏的判断    16
4.4.1    游戏成功完成    16
4.4.2    游戏失败    16
4.5    类设计    17
4.5.1    MineGame类    17
4.5.2    Block类    18
4.5.3    BlockView类    19
4.5.4    Record类    20
4.5.5    ShowRecord类    21
4.5.6    MineArea类    22
4.5.7    LayMines类    23
5    游戏实现    25
5.1    游戏难度自定义    25
5.2    扫雷    28
5.2.1    玩家通过右键进行扫雷,并显示小红旗    28
5.2.2    玩家因触碰到雷而导致游戏结束    29
5.2.3    玩家扫雷成功    29
5.2.4    玩家游戏数据显示    30
5.3    程序打包发布过程    32
6    游戏测试结果    33
6.1    游戏难度自定义测试    33
6.2    扫雷测试    35
6.3    玩家游戏数据显示测试    37
6.4    游戏数据显示区测试    39
6.5    递归算法测试    43
结    论    44
参考文献    45
致    谢    47
外文原文    48
中文翻译    55

论文字数:25743
包含资料:

 

 

截图:

 

 
 

 

  • 16
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值