下载 >  开发技术 >  Java > 扫雷java源码+jar
5

扫雷java源码+jar

游戏介绍: 扫雷就是要把所有非地雷的格子揭开即胜利;踩到地雷格子就算失败。 游戏主区域由很多个方格组成。使用鼠标左键随机点击一个方格,方格即被打开并显示出方格中的数字;方格中数字则表示其周围的8个方格隐藏了几颗雷;如果点开的格子为空白格,即其周围有0颗雷,则其周围格子自动打开;如果其周围还有空白格,则会引发连锁反应;在你认为有雷的格子上,点击右键即可标记雷;如果一个已打开格子周围所有的雷已经正确标出,则可以在此格上同时点击鼠标左右键以打开其周围剩余的无雷格。 1代表1的上下左右及斜角合计有一颗雷,依次轮推,2则有2颗,3则有3颗.. 在确实是炸弹的方格上点了旗子,就安全了,不是炸弹的被点了旗子,后面会被炸死的..问号就先不确定这里有没有炸弹,不会存在点错了被炸死的状况.. 有个小窍门,在数字旁同时点左键和右键可以排雷.. 第一下点的一定不是雷, 左键点开,右键用旗子标记雷,同时左右键点数字可以判断周围的雷是否已经全部标出.. 每个数字代表 这个数字周围九个格里,有几颗雷!比如,1,周围九个格里只有一颗雷,2 周围九个格里就有两颗雷,以此类推 ..通过单击即可挖开方块。如果挖开的是地雷,则您输掉游戏..如果方块上出现数字,则表示在其周围的 八个方块中共有多少颗地雷..要标记您认为可能有地雷的方块,请右键单击它.. 游戏区包括雷区、地雷计数器和计时器..数字就是这个方块周围的8个方块里有的雷的数量,问号是自己弄上去的,可以的地方可以弄个问号,旗子就是确定那里有雷了.. 代码介绍: 本次设计我将主要运用java语言来完成。Java语言是一种跨平台,适合于分布式计算环境的面向对象编程语言,用Java写的应用程序不用修改就可在不同的软硬件平台上运行。 1 设计整个游戏的结构,一般采用MVC作为整个游戏的结构,结构清晰又容易理解。 2 一般来说,做这些游戏的时候,我们先从底层的model开始做起。在这里,model部分就是由两张二维数组表组成,其中一张是mine,他上面放的就是一些最底层的数据,也就是说雷得分布情况。另外一张表是界面表chess,就是记录一些显示给用户的数据。 3 然后要做的是对两张表的初始化,这一步非常重要,对于第一张表mine的的初始化的方法为先随机n个不重复的雷,分布到mine表中,然后,对雷周围的格子进行赋值。这里我用到方法为:遍历所有的雷,将雷周围的格子加一,这样就能达到赋数值这个工作了。其中,这里有一个难点,就是如何判定雷周围的八个格子,其实方法很多,但是大多代码繁琐,或者处理边界困难。这里我用到的方法是,计算两个格子之间的距离,如果与雷的距离为1或者根号2的话,就能确定该格子在雷的周围。然后是对chess进行初始化,chess就是界面表,也就是说,这里的数据是直接显示给用户看的。当然,初始化部分就是直接将赋值为板,就是等待去扫雷的状态。 4 然后就是扫雷部分,就是点击一个格子,利用jlabel的触发器将格子坐标传送到controller中去,controller中根据mine表判断点击的是什么,分三种情况,如果是雷,那就将底层的所有数据都赋到chess中,然后gameover。如果是数字,那就直接把数字赋值到chess中去。如果是0,那就非常麻烦了,这也是这个游戏中的一个难点,玩过扫雷的同学应该都知道,点击0时,会散开周围所有的0.我这边的解决方法是,将点到的0的坐标加到list里面去,在遍历这个list,取出里面的坐标,查找他周围的8个格子,如果是0,且坐标不与list中的中的坐标重复,就将第二次查找到的坐标放到list里面,然后取list的下一个值,点击这个点,然后就是循环上面的语句。 5 游戏中的另一个难点是,在游戏过程中,左右键同时点击数字,会有一个提示,这里的做法是如果如果是数字的格子,监听到左右键同时点击数字事件,查找这个格子周围的8个格子的红旗数,如果周围的红旗数正好是格子上的数字,那么就将除红旗之外的所有内容都显示出来。 ...展开详情收缩
2011-11-16 上传大小:911KB
分享
收藏 (2) 举报

评论 共18条

awg12927 非常好的资源,还有文档,学习起来事半功倍,赞
2015-07-28
回复
u012933908 程序很不错 是一个完整的毕业设计的样子 有JAR文件 代码和文档
2014-12-17
回复
youyisi901216 超值的,可以直接用运行
2014-05-12
回复
java实现扫雷,附详细源代码,有注释
扫雷游戏java源码

扫雷游戏java源码,能实现扫雷游戏所有功能,简洁明了

立即下载
java游戏之扫雷

更多游戏见博客:http://blog.csdn.net/simon_world

立即下载
java版扫雷

游戏区包括雷区、地雷计数器(位于左上角,记录剩余地雷数)和计时器(位于右上角,记录游戏时间),确定大小的矩形雷区中随机布置一定数量的地雷(初级为9*9个方块10个雷,中级为16*16个方块40个雷,高级为23*23个方块80个雷,自定义级别可以自己设定雷区大小和雷数,但是雷区大小不能超过24*30),玩家需要尽快找出雷区中的所有不是地雷的方块,而不许踩到地雷。

立即下载
java swing版扫雷游戏源码

java swing版本的扫雷游戏,模拟window的实现,源码分享

立即下载
扫雷_java源码.rar

扫雷_java源码扫雷_java源码扫雷_java源码扫雷_java源码扫雷_java源码扫雷_java源码扫雷_java源码扫雷_java源码扫雷_java源码扫雷_java源码扫雷_java源码扫雷_java源码扫雷_java源码扫雷_java源码扫雷_java源码

立即下载
ClearpMine 扫雷 java源码

扫雷 java源码 扫雷 java源码 扫雷 java源码 扫雷 java源码 保证能用

立即下载
简单易懂 java 扫雷源代码

本人是学生,个人觉得这个代码写的不错,只是有写错误,希望各位路过看客老爷,下载看一下,帮我修改一下,万分感谢!!!

立即下载
扫雷(java实现)

解压到文件夹即可运行,压缩包包含jre文件,可以在无java环境下运行,配置过java环境的可以删除jre文件,

立即下载
扫雷游戏java源码.rar

扫雷游戏java源码.rar 扫雷游戏java源码.rar 扫雷游戏java源码.rar 扫雷游戏java源码.rar 扫雷游戏java源码.rar 扫雷游戏java源码.rar

立即下载
java简单扫雷源代码

简单的java扫雷源代码,java基础使用,包含awt,swing等方法,不含socket,适合刚学基础的同学们使用!

立即下载
Java扫雷源码

首先说一下扫雷规则。 1.数字是几就表示此数字位置邻接的八个方向有几个地雷 2.鼠标右键单击一次标记此位置为地雷(插上一个小旗),再单击一次标记为? 3.鼠标左键单击某位置 如果这个位置上的数字为1-8 即显示 如果为数字为0(即空白) 自动延伸八个方向直到遇见数字(1-8)为止 如果为地雷,游戏失败 4.当地图上的所有数字都点击完毕 游戏胜利

立即下载
java小项目-扫雷简易版源码

java项目、小游戏-扫雷简易版,是自己刚学java时做的,有详细的注释,都是自己一行一行码上去的,如有疑问,可留下评论。

立即下载
java 扫雷源代码 带有详细的注释

菜鸟练习~~ 加入了“求救”按钮,在无法继续通过计算扫雷时,可以点出此获知随机的一个未标记雷的位置; 加入了计时器; 加入了作弊功能……嘿嘿,按下键盘上的某键,可以知道所有雷的位置,吼吼

立即下载
扫雷图片资源

用java写的扫雷游戏,代码中所用到的图片。

立即下载
win7 扫雷(win10可用)

从win7 里提取出来的扫雷,按知乎教程添加了个dll,可以下载下来在win10里直接玩。

立即下载
java版扫雷源代码+图片素材

java扫雷源代码+扫雷素材

立即下载
Windows7扫雷文件

Windows7系统自带扫雷文件,放在C:\Program Files \Microsoft Games\Minesweeper根目录下

立即下载
扫雷 源码 源代码 java

用JAVA做的一个扫雷游戏……代码 菜鸟一边学一边练的产物……

立即下载
windows扫雷程序

扫雷程序

立即下载

热点文章

关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

扫雷java源码+jar

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: