iT邦幫忙

2025 iThome 鐵人賽

DAY 12
2

介紹踩地雷

踩地雷是一款經典益智遊戲,玩家在方格棋盤上翻開格子。部分格子下隱藏著地雷,若踩到地雷則遊戲失敗。安全格子會顯示一個數字,代表「周圍八個格子中有幾顆雷」。玩家需要根據數字推理出地雷位置,並標記旗子避免誤踩。遊戲目標是「找出所有安全格子,並正確標記所有地雷」。

🎯 主題

了解採地雷(Minesweeper)的基本玩法、遊戲目標、以及遊戲結束條件。

📌 每日重點

  1. 認識 盤面組成:格子數量與地雷配置
  2. 認識 遊戲操作:揭開格子、標記旗子
  3. 理解 遊戲勝負條件:踩雷失敗、清空安全格勝利

🕹️ 遊戲規則(數值化說明)

1.盤面大小

  • 常見為 9x9、16x16、30x16 三種經典尺寸。
  • 每個格子可以是 地雷 或 安全格。
  • 📊 例:
    • 初級:9x9 = 81 格,含 10 顆雷
    • 中級:16x16 = 256 格,含 40 顆雷
    • 高級:30x16 = 480 格,含 99 顆雷

2. 格子狀態

每個格子有三種基本狀態:

  • 未揭開:起始狀態,玩家看不到內部內容。
  • 已揭開:顯示數字(0~8)或地雷(爆炸)。
  • 已標記:玩家插旗,代表懷疑此格有地雷。

3. 數字提示

  • 當一格被揭開且不是地雷時,會顯示一個數字 N,代表 該格子周圍 8 個格子中有 N 顆地雷。
  • N 的範圍是 0 ~ 8。
  • 如果 N=0,則會觸發 自動展開,將周圍連鎖的安全格子一起揭開。
  • 📊 例:
    • 揭開某格顯示 3 → 表示這格的上下左右斜對角八格中總共有 3 顆雷。

4. 遊戲勝負條件

  • 失敗條件:揭開的格子是地雷。
  • 勝利條件:所有 非地雷的格子 都被揭開。
  • 判斷方式:
    • 假設總格子數為 T,地雷數為 M,安全格數為 S = T - M。
    • 當玩家揭開的安全格數量 = S,即可勝利。

✅ 驗收條件

  • 能用文字清楚描述:
    1. 採地雷遊戲的盤面由 格子 + 地雷 組成
    2. 格子狀態有 未揭開、已揭開、已標記
    3. 數字代表 周圍 8 格的地雷數量
    4. 遊戲結束判斷依據 踩到地雷(失敗)或清空安全格(勝利)

📖 今日小結

今天我們學會了:

  1. 採地雷遊戲的 基本規則
  2. 盤面數值化設計(格子總數、地雷數、安全格數)
  3. 勝負條件的數學化判斷方式

🔮 明日預告(遊戲資料結構設計)

明天我們將設計一個 格子結構 與 盤面二維陣列:

  1. 定義格子需要的屬性(是否有雷、是否揭開、是否標旗、周圍雷數)
  2. 設計 [][]Cell 代表盤面
  3. 完成一個「初始化空盤」功能

上一篇
2048 遊戲: You Win 的顯示勝利條件
下一篇
踩地雷遊戲: 遊戲資料結構設計
系列文
在 ai 時代 gopher 遊戲開發者的 30 天自我養成20
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言