[JAVAFX基礎]掃雷經典入門低配版
寒假沒有好好寫程式碼,真不知道我以後怎麼能當一個合格的程式設計師..
不過趁著臨近開學之際,把上個學期選做的Java課程設計給稍微稍微修改了一下下
做不出來的時候抓耳撓腮,做出來以後才發現也沒那麼難!
不過和大佬的作品是完完全全無法相提並論的,如果用一個字來說明就是醜
雖然功能都實現了,但是就是醜。
拼拼湊湊的不到320行程式碼,差點要了我的老命!
首先就是這個簡單的遊戲選擇介面,有三種難度可以選擇。
(簡單的模式10個雷,普通40個雷,困難99個)
先看看簡單模式:
普通和困難的模式:
然後咧,就是上面那個restart按鈕(restart呵呵呵呵),實現的功能是呼叫出初始介面(選擇難度的介面),可以重新開始並選擇遊戲的難度。
下面說說左右鍵實現的功能:
左鍵:1.點選格子為地雷格子時遊戲結束 2.點選格子周圍有地雷顯示地雷數 3點選格子周圍無地雷顯示空白,並將周圍同類空白格子顯示出來。
右鍵:1.未開啟的格子標記為地雷顯示符號@ 2.二次標記顯示@的格子則標記為?,表示未知的格子 3三次標記則取消
介面各部分功能:
:顯示經過玩家選擇後應該剩餘的地雷數
:提示框,輸贏提示。
遊戲勝利介面:
遊戲失敗介面:
設計思路:構建單元格物件,以及表示各個屬性的變數,構建單元格物件的二維陣列,考慮到掃雷單元格的特性,遊戲版面顯示設計如下(最外圍一輪不顯示):
部分程式碼截圖:
原始碼:https://download.csdn.net/download/linbihui_zac/10556088
相關文章
- 經典掃雷遊戲Web版遊戲Web
- Python3+pygame實現Windows經典掃雷PythonGAMWindows
- C語言入門經典(第5版)C語言
- Python網路程式設計(基礎總結入門經典)Python程式設計
- Python程式設計入門——基礎語法詳解(經典)Python程式設計
- Webpack經典入門Web
- 程式語言入門經典案例【Python版】Python
- 《Flutter 入門經典》之“Flutter 入門 ”Flutter
- Java基礎經典案例Java
- [轉]BI入門經典
- Kafka入門經典教程Kafka
- BI入門經典 (轉)
- vue 基礎入門筆記 18:命名檢視實現經典佈局Vue筆記
- 掃雷小遊戲-網頁版遊戲網頁
- Unix 入門經典 筆記筆記
- springboot入門經典Spring Boot
- 《HTML與CSS入門經典(第8版)》——2.8作業HTMLCSS
- 《HTML與CSS入門經典(第8版)》——1.6總結HTMLCSS
- JAVA的入門基礎一些精典(轉)Java
- JAVA葵花寶典(基礎版)Java
- 《HTML與CSS入門經典(第8版)》——1.7問與答HTMLCSS
- Python入門經典案例一Python
- 《jQueryMobile入門經典》——2.4 總結jQuery
- 最經典的黑客入門教程黑客
- JavaFX基礎:1: 簡介Java
- 必備電子技術經典資料彙總:基礎入門篇1.6G
- 經典遊戲《掃雷》的隱祕角落,蘊含著生活的3個“終極真相”遊戲
- 《PHP、MySQL和Apache入門經典(第5版)》一2.9小結PHPMySqlApache
- 《HTML與CSS入門經典(第8版)》——1.2建立Web內容HTMLCSSWeb
- 經典加密演算法入門-RSA加密演算法
- 博弈論經典模型解析(入門級)模型
- 《jQueryMobile入門經典》——2.5 問與答jQuery
- JavaFx基礎操作【個人筆記】Java筆記
- RabbitMQ基礎入門MQ
- mongodb基礎入門MongoDB
- MySQL 基礎入門MySql
- ZooKeeper 基礎入門
- Elasticsearch 基礎入門Elasticsearch