這是一個使用 Model–View–Controller (MVC) 架構實作的踩地雷遊戲,使用 Python 的 tkinter 進行圖形介面展示。
- MVC 架構:清楚分離模型、視圖與控制邏輯。
- 復活機制:踩雷後可選擇回到上一步,提供多一層容錯空間。
- 自定義關卡:可自訂地圖大小、地雷數、復活次數。
- 簡單上手:無外部依賴,使用 Python 內建的
tkinter即可執行。
- Python 3.8+(建議使用 3.10/3.11)
- 內建
tkinter(大多數 Python 發行版預設包含)
⚠️ 若執行時遇到tkinter找不到的錯誤,請確認你的 Python 安裝包含 Tk/Tcl,或使用官方安裝器重新安裝並勾選tcl/tk選項。
在專案資料夾下執行:
python Start.pyStart.py:專案進入點。controller/:控制邏輯,負責橋接 Model 與 View。model/:遊戲核心運算(地雷佈局、點擊邏輯、重置、贏/輸判斷)。view/:Tkinter GUI,包含設定畫面與遊戲畫面。LICENSE:專案授權檔(MIT License)。
- 左鍵點擊格子:開啟格子。
- 右鍵點擊格子:插上 / 取消旗子。
- 「暫停」按鈕:暫停計時,可選擇繼續或結束。
- 失敗後可選擇「復活」回到上一個步驟(若尚有復活次數)。
- Fork 專案並建立分支
- 開發新功能或修 bug
- 提交 PR 並附上簡單說明