用四個部分說明六角形路径遊戲:定義棋盤、每回合讓玩家放置一個有效障礙、說明貓咪的自動最短路徑移動,以及陳述勝負條件。

具體例子請使用 Trap the Cat,這是 Lizely 設計的確定性瀏覽器解謎遊戲。其 7 列 × 7 欄的六角形棋盤中央有一隻貓,以及一條已公開的水平通道。說明應針對這個版本:確切的棋盤、平手判定順序和計分方式都是實作選擇,並非所有被描述為六角形路径遊戲的解謎遊戲都適用的通用規則。

how do i explain the rules of hexagonal path game to someone else
如何向其他人說明六角形路径遊戲

四部分的說明

請依下列順序說明核心規則,讓另一位玩家在了解例外情況前,先明白該做什麼:

  • 棋盤:棋盤是 7×7 的六角形網格。貓咪從中央開始,大多數格子一開始都是阻擋狀態,並有一條七格的水平路線維持開通,貫穿中央。
  • 目標:每回合封鎖一個開通的格子。你的目標是消除貓咪仍能到達邊界的每一條路線。
  • 貓咪的回應:放置有效障礙後,貓咪沿著通往邊界的最短路徑,向可行方向移動一步。瀏覽器以廣度優先搜尋評估可達距離。
  • 結束狀態:當沒有任何開通的鄰接步驟能通往邊界時,你就獲勝。如果貓咪落在最外側的一列或一欄,你會立即落敗。

簡要的說明是:「你每回合放置一個障礙,以消除逃生路線。接著貓咪沿著現有的最短路徑,朝邊界移動一步。在牠到達最外側的一列或一欄之前,消除所有路徑以困住牠。」

如何描述六角形棋盤

棋盤使用偏移排列的六角形鄰接格,而不是一般方形網格。內部格子最多可有六個相鄰格子,而外緣上的格子可用的鄰接格則較少。如果六角形幾何關係很重要,應展示高亮游標在相鄰格子之間移動,不要只依賴「左」和「右」等方向詞。貓咪尋找路徑時會遵循這些六角形鄰接關係。

使用固定通道,讓第一課變得具體。指出這條七格水平路線是可重現的,不會在每回合之間重新洗牌。封鎖左側入口會使貓咪向右移動;下一回合封鎖剩餘的右側出口,就能困住牠。由於這個測試棋盤已公開,你可以直接教導解法,而不必假設每個可能的六角形棋盤都具有相同形狀。

這種「封鎖一格、貓咪移動、到達邊緣即落敗」的常見前提,也記載於 Google Play Trap the Cat 商店頁面和獨立的 CoffeeBreak Games 規則說明。請將它們視為背景參考資料;它們並未定義這個瀏覽器版本的通道、路徑尋找平手判定方式或分數。

示範兩回合解法

請先執行一次範例,再請另一位玩家接手:

  1. 辨識路線。指向橫貫棋盤中央的七個開通格子,並說明貓咪位於中央的格子。
  2. 選擇左側入口。使用方向鍵將高亮的放置游標移至貓咪左側的開通格子,然後按 Space 或 Enter 放置障礙。使用滑鼠或觸控的使用者可以直接選取該格子。
  3. 讓貓咪回應。有效障礙會消耗一個回合。左側入口封閉後,貓咪會沿可用的最短路徑向右移動一步。
  4. 找出剩餘出口。指出仍能提供通往右側邊界路線的開通格子。這是中央通道需要封閉的另一端。
  5. 放置第二個障礙。將游標移至剩餘出口,再次按 Space 或 Enter。這個有效障礙會消除貓咪通往邊界的最後一條路線。
  6. 判定結果。現在沒有任何開通的鄰接步驟能到達邊界,因此貓咪被困住了。遊戲會停在獲勝狀態,直到選擇 Restart 之前,移動和封鎖功能都會停用。

若要更廣泛地說明如何評估候選格子,請參考在六角形路径遊戲中選擇下一步指南。不過,在這個固定的瀏覽器測試棋盤中,已公開的兩回合步驟是最短的示範解法。

明確說明勝負與分數

不要把接近邊界描述成落敗。當貓咪到達最外側的一列或一欄時,牠就逃逸,玩家也會輸掉該回合。這項落敗是終止狀態:之後再放置障礙也無法挽回同一回合,因此必須重新開始。獲勝同樣會凍結棋盤,但發生在貓咪沒有任何仍能通往邊界的開通鄰接路線時。

分數從 1,000 開始,每個有效障礙扣 100 分。完整公式為 max(0, 1,000 − 100 × 有效回合數)。以乾淨的兩回合解法而言,計算結果為 1,000 − (100 × 2) = 800。試圖封鎖貓咪所在格子或已經封鎖的格子等無效操作,不會消耗回合,也不計為有效障礙。

將不精確的說法轉換成明確規則

不精確的說法 可能造成的誤解 精確的說法
「在貓咪周圍圍牆。」 這暗示障礙必須形成一道連續的牆。 「每回合在一個開通格子上放置一個障礙,並消除通往邊界的每一條路線。」
「封鎖貓咪以抓住牠。」 貓咪目前所在的格子不是合法的障礙目標。 「封閉貓咪剩餘的路線以困住牠;你不能封鎖牠目前所在的格子。」
「貓咪可以選擇任何開通的鄰接格。」 這省略了自動尋找路徑的規則。 「貓咪沿通往邊界的最短可達路徑,向可行方向移動一步。」
「貓咪接近邊緣就算輸。」 接近邊緣並非終止條件。 「當貓咪移動後落在最外側的一列或一欄時,牠就會逃逸,玩家也會輸掉該回合。」
「每回合的迷宮都不一樣。」 這個版本具有確定性,不會隨機產生棋盤。 「這個版本總是從已公開的七格通道開始。」

使用精確的措辭也能避免一個常見的棋盤設計誤解:障礙占據的是個別格子,即使只有其中一個相鄰格提供有效路線,貓咪仍可能有多個幾何上的鄰接格。

展示操作方式、重新開始與儲存資訊

鍵盤操作流程很直接:方向鍵可移動高亮的放置目標,按 Space 或 Enter 可放置障礙。使用滑鼠或觸控的使用者可以直接選取格子。完整的 49 格網格會以無障礙網格形式呈現;每個格子都會宣告其列、欄,以及是否含有貓咪、已封鎖或維持開通。看得見的外框可辨識目前的鍵盤目標。

獲勝或貓咪逃逸後,選擇 Restart 可將貓咪、游標、通道、分數和回合計數器恢復為初始值。完成遊戲後的最佳分數可能會以遊戲專屬的鍵儲存在瀏覽器 localStorage 中。它不會被上傳、附加至帳戶或與其他玩家分享,而清除網站資料或變更瀏覽器設定檔都可能將它移除。遊戲沒有計時器、公開排行榜、登入要求或網路對手。

共用的遊戲外框另設有老闆鍵。在 400 毫秒內連按兩次 Escape,可用模擬的營運試算表覆蓋解謎畫面;再次連按兩次,即可回到未遭更動的棋盤。覆蓋畫面純屬視覺效果,不會傳送任何資料。

以教學腳本收尾

請用以下口頭摘要結束說明:「貓咪從一條短而固定的六角形通道中央開始。你每回合可以放置一個障礙。每次有效放置後,貓咪會沿現有的最短路徑,朝邊界移動一步。在牠落入最外側的一列或一欄之前,封閉所有路線。如果沒有任何鄰接路徑能到達邊界,你就獲勝;如果牠到達邊界,你就落敗,必須重新開始。」

接著請另一位玩家指出左側入口、說出貓咪可能的下一步,並指出牠們會在第二回合封鎖哪個格子。如果牠們能完成這套步驟,就表示已理解完整且有支援的操作流程。將 Trap the Cat 呈現為一項簡短的確定性路徑規劃挑戰,而不是智力或注意力測驗。