[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
- Python程式設計入門——基礎語法詳解(經典)Python程式設計
- Python網路程式設計(基礎總結入門經典)Python程式設計
- C語言入門經典(第5版)C語言
- csharp入門經典CSharp
- 《Flutter 入門經典》之“Flutter 入門 ”Flutter
- Java基礎經典案例Java
- vue 基礎入門筆記 18:命名檢視實現經典佈局Vue筆記
- Python入門經典案例一Python
- Unix 入門經典 筆記筆記
- JAVA葵花寶典(基礎版)Java
- JavaFX基礎:1: 簡介Java
- 2020版JavaScript基礎入門教程全集分享JavaScript
- 必備電子技術經典資料彙總:基礎入門篇1.6G
- 掃雷小遊戲-網頁版遊戲網頁
- 遊戲安全入門-掃雷分析&遠端執行緒注入遊戲執行緒
- 經典加密演算法入門-RSA加密演算法
- 博弈論經典模型解析(入門級)模型
- 聊聊經典機器學習入門機器學習
- HTML 基礎入門HTML
- Maven入門基礎Maven
- Java 入門基礎Java
- Redis入門基礎Redis
- goalng 基礎入門Go
- sqlServer 基礎入門SQLServer
- Ansible 基礎入門
- shell入門基礎
- mongodb基礎入門MongoDB
- MySQL 基礎入門MySql
- RabbitMQ基礎入門MQ
- JavaScript入門基礎JavaScript
- SpringCloud基礎入門SpringGCCloud
- ZooKeeper 基礎入門
- Bootstrap基礎入門boot
- Html基礎入門HTML
- Vim 入門:基礎
- ElasticSearch基礎入門Elasticsearch
- Dart 基礎入門Dart