[JAVAFX基礎]掃雷經典入門低配版

程式初級猿_小新發表於2018-03-01

寒假沒有好好寫程式碼,真不知道我以後怎麼能當一個合格的程式設計師..

不過趁著臨近開學之際,把上個學期選做的Java課程設計給稍微稍微修改了一下下

做不出來的時候抓耳撓腮,做出來以後才發現也沒那麼難!

不過和大佬的作品是完完全全無法相提並論的,如果用一個字來說明就是醜

雖然功能都實現了,但是就是醜。

拼拼湊湊的不到320行程式碼,差點要了我的老命!

 

首先就是這個簡單的遊戲選擇介面,有三種難度可以選擇。

(簡單的模式10個雷,普通40個雷,困難99個)

 

先看看簡單模式:

普通和困難的模式:

 

然後咧,就是上面那個restart按鈕(restart呵呵呵呵),實現的功能是呼叫出初始介面(選擇難度的介面),可以重新開始並選擇遊戲的難度。

下面說說左右鍵實現的功能:

左鍵:1.點選格子為地雷格子時遊戲結束 2.點選格子周圍有地雷顯示地雷數 3點選格子周圍無地雷顯示空白,並將周圍同類空白格子顯示出來。

右鍵:1.未開啟的格子標記為地雷顯示符號@ 2.二次標記顯示@的格子則標記為?,表示未知的格子 3三次標記則取消

介面各部分功能:

:顯示經過玩家選擇後應該剩餘的地雷數

:提示框,輸贏提示。

 

遊戲勝利介面:

遊戲失敗介面:

 

設計思路:構建單元格物件,以及表示各個屬性的變數,構建單元格物件的二維陣列,考慮到掃雷單元格的特性,遊戲版面顯示設計如下(最外圍一輪不顯示):

部分程式碼截圖:

原始碼:https://download.csdn.net/download/linbihui_zac/10556088

相關文章