[JAVAFX基础]扫雷经典入门低配版
寒假没有好好写代码,真不知道我以后怎么能当一个合格的程序员..
不过趁着临近开学之际,把上个学期选做的Java课程设计给稍微稍微修改了一下下
做不出来的时候抓耳挠腮,做出来以后才发现也没那么难!
不过和大佬的作品是完完全全无法相提并论的,如果用一个字来说明就是丑
虽然功能都实现了,但是就是丑。
拼拼凑凑的不到320行代码,差点要了我的老命!
首先就是这个简单的游戏选择界面,有三种难度可以选择。
(简单的模式10个雷,普通40个雷,困难99个)
先看看简单模式:
普通和困难的模式:
然后咧,就是上面那个restart按钮(restart呵呵呵呵),实现的功能是调用出初始界面(选择难度的界面),可以重新开始并选择游戏的难度。
下面说说左右键实现的功能:
左键:1.点击格子为地雷格子时游戏结束 2.点击格子周围有地雷显示地雷数 3点击格子周围无地雷显示空白,并将周围同类空白格子显示出来。
右键:1.未打开的格子标记为地雷显示符号@ 2.二次标记显示@的格子则标记为?,表示未知的格子 3三次标记则取消
界面各部分功能:
:显示经过玩家选择后应该剩余的地雷数
:提示框,输赢提示。
游戏胜利界面:
游戏失败界面:
设计思路:构建单元格对象,以及表示各个属性的变量,构建单元格对象的二维数组,考虑到扫雷单元格的特性,游戏版面显示设计如下(最外围一轮不显示):
部分代码截图: