這是一個使用 Python 的 Tkinter 圖形介面套件實作的「踩地雷」遊戲。玩家需要在不踩到地雷的情況下,揭示所有安全的格子。支援右鍵插旗、自動展開空白格與遊戲計時等功能。
- 🖱️ 左鍵點擊揭示格子
- 🚩 右鍵插旗/取消插旗
- 🤖 自動展開空白區域
- ⏱️ 計時器顯示遊玩時間
- 🎨 根據地圖大小自動調整字體與視窗大小
- ✅ 支援勝利與失敗提示
- 🛡️ 第一次點擊保證不會是地雷
- 🔙 踩到地雷時有回到上一步的機會
按此處下載,直接打開就能玩
- 揭示格子時,若該格為空白(0 顆鄰近地雷),會自動展開鄰近格子。
- 若點到地雷,遊戲結束。
- 所有非地雷的格子都成功揭示後,遊戲勝利。
- 可右鍵插旗以標記懷疑為地雷的格子,插旗數不限。
- 若某數字格周圍已插旗的數量等於其數字,可點擊該格自動翻開其他未插旗的鄰近格子。
Land.py
:代表每個格子的行為與狀態,包含點擊、插旗、計算鄰近地雷等功能。Minesweeper.py
:整體遊戲邏輯與 UI 管理,包括生成地圖、放置地雷、控制勝負與時間等。Game_setting
:負責遊戲開始設定,讓玩家選擇遊戲大小或客製化。
- 高階玩家統計、排行榜等進階功能。