在六角格路徑遊戲中,要選擇下一步的最快方式,就是在能切斷貓咪通往邊緣最短路徑的開放格子上放置障礙物,因為每個有效格會從 1,000 分的起始分數中扣 100 分。六角路徑遊戲將你放置在一個緊湊的七乘七錯位六角格場地上,大多數格子預先封鎖,只在中間留出一條固定的七格水平通道。貓咪從那條通道開始,每回合嘗試走進外圍行或列的格子。你的任務正好相反:預測自動移動,選擇能移除最直接路線的開放格子,並重複直到貓咪沒有任何鄰居仍能到達邊緣。當貓咪無處可逃時,該回合凍結並判定為勝利。當貓咪踏上外圍行或列時,該回合凍結並判定為失敗,只有重新開始能恢復。因為貓咪的移動完全由對開放格子進行的廣度優先搜尋決定,你最好的玩法就是像那個搜尋一樣思考:預測最短可達路線,然後一次一格地封鎖瓶頸。

貓咪如何選擇移動
每一回合,瀏覽器會從貓咪的每個開放鄰居執行廣度優先搜尋,並測量每個鄰居到達邊緣還需要幾步。接著貓咪會跳到最短可達路線上的格子。如果沒有可達的步驟,貓咪就會被困住,該回合以你的勝利結束。
棋盤使用奇數行錯位六角鄰居,因此內部格子可能擁有六個相鄰格子,而非方形網格的四個。這種額外的相鄰性正是一個障礙物通常無法長時間阻擋貓咪的原因:封閉一條路徑通常會留下兩個斜向鄰居,仍能透過不同路線到達邊緣。因此,一個好的障礙選擇是迫使貓咪走進其自身最短可達路線比剛才離開的路線更長的格子。貓咪不會記住過去的回合,所以其到邊緣距離的任何改善都來自幾何,而非模式識別。
這與 Google Play 上 Trap the Cat 的遊戲描述以及 CoffeeBreak Games 所解釋的規則是同一個核心前提:你封鎖一格,貓咪向邊緣移動,到達邊緣即落敗,封鎖所有路線即獲勝。
如何放置下一個障礙
在 Trap the Cat 中,每回合遵循相同的六步循環:
- 使用方向鍵移動高亮目標,直到它停在貓咪當前路線的開放鄰居格上,或用滑鼠或觸控直接點擊該格。
- 按下空白鍵或 Enter 鍵在該開放格上放置障礙物。瀏覽器僅在格子開放時確認封鎖;點擊貓咪所在的格子或已封鎖的格子不會消耗回合。
- 觀察貓咪沿著其新的最短可達路線向邊界移動一步。
- 重複步驟 1 和步驟 2,直到貓咪的每個開放鄰居都通向死胡同。一旦沒有可達的步驟,該回合即凍結並判定為勝利。
- 在勝利、逃跑或任何想要重置貓咪、游標、通道、分數和回合計數器的時候,選擇重新開始以再次遊玩。
- 如果需要快速隱藏棋盤,請在 400 毫秒內按兩次 Escape 鍵;再按兩次 Escape 鍵即可返回未變動的棋盤。
這個循環就是完整的遊戲循環,每一輪都短到可以塞進任務之間的鍵盤休息時間。
解讀中央通道
由於大多數格子一開始就被封鎖,開始時唯一的開放格子構成一條固定的七格水平通道,貓咪位於中間。這個已揭露的形狀意味著謎題是可重現的,並讓你能規劃一個簡潔的兩回合解法。第一步,封鎖通道左側入口一端的格子。貓咪會依照其最短可達路線,向通道右端移動。第二步,封鎖剩下的右側出口。此時貓咪沒有任何鄰居仍能到達邊緣,該回合凍結並判定為勝利。
兩回合解法可得 800 分。從 1,000 分開始,每個有效障礙扣 100 分,1,000 減 200 剩下 800。第三個有效格會將分數降至 700,以此類推,直到 0 分的下限。起始的 1,000 分、100 分的成本以及精確的棋盤形狀是 Lizely 的實作選擇,而非已發布的標準,但它們共同使回合快速且結果可稽核。
分數、有效格與浪費的回合
本版本的分數公式很簡單:最終分數等於 1,000 減去有效障礙數乘以 100,下限為 0。下表列出每次點擊實際消耗的回合與分數。
| 動作 | 是否消耗回合? | 分數變化 |
|---|---|---|
| 封鎖一個開放且非貓咪所在的格子 | 是 | -100 |
| 嘗試封鎖貓咪當前所在的格子 | 否 | 0 |
| 嘗試封鎖一個已封鎖的格子 | 否 | 0 |
| 在終局結果後選擇重新開始 | 否 | 重置為 1,000 |
| 按兩次 Escape 鍵(老闆鍵) | 否 | 0 |
「無效嘗試不消耗回合」這條規則正是誤點貓咪不會毀掉一輪的原因。你保留相同的目標位置,貓咪不會移動,你可以在下一次方向鍵按下時將游標移到更好的格子,而不會損失 100 分。
回合結束時
只有兩種結果會凍結棋盤:貓咪沒有可達步驟時的勝利,以及貓咪到達外圍行或列時的失敗。兩種狀態都會停用進一步的移動和封鎖,讓顯示的結果在你閱讀時保持穩定。
| 終局狀態 | 觸發條件 | 後續情況 |
|---|---|---|
| 勝利(貓咪被困) | 貓咪沒有任何開放鄰居仍能到達邊緣 | 棋盤凍結,可重新開始,目前分數保留 |
| 失敗(貓咪逃跑) | 貓咪踏入外圍行或列的任何格子 | 棋盤凍結,必須重新開始,目前回合無法恢復 |
失敗也是本版本中唯一的真正死局。一旦貓咪到達邊界,之後在場地內放置的任何障礙都無法將其拉回安全區,因此重新開始是唯一的恢復方式。自動化測試涵蓋了這個邊緣情況,以及鄰居幾何、邊緣識別、無效格和強制的兩回合完成序列。
控制、滑鼠與鍵盤操作
鍵盤使用者使用方向鍵控制高亮目標,並使用空白鍵或 Enter 鍵放置障礙物。目標當前所在的格子會帶有可見的網站主題外框,讓你隨時知道下一次按下空白鍵會落在哪裡。滑鼠使用者可以直接點擊任何開放格子,觸控使用者可以同樣地點選;兩種方式最終都會通過同一個有效格檢查。
全部 49 個格子都以可存取的網格項目形式暴露給輔助技術,會朗報其行、列和狀態,包括是否藏有貓咪、是否封鎖或保持開放。本作沒有計時器、沒有公開排行榜、沒有登入要求,也沒有網路對手,回合純粹在本機進行。最佳成績可能會以遊戲專用鍵儲存在瀏覽器的 localStorage 中;它不會上傳、不會與帳號關聯,也不會與其他玩家分享;清除網站資料或切換瀏覽器設定檔會將其移除,但不影響遊戲進行。
在六角場上選擇更好的格子
有三個習慣會讓下一步的選擇變差而非變好。
首先,不要封鎖貓咪在當前最短路線上已經走過的格子;貓咪只會沿著同一條路徑選擇下一個格子,浪費一個回合。其次,不要封鎖貓咪自己的格子:瀏覽器會將其視為無效嘗試,不會消耗回合,而你只是白移動了目標。第三,不要以為對稱性能在中央通道上救你。貓咪的平手打破順序由廣度優先搜尋固定,因此先左後右總能將它困住,但先右後左的效果也一樣;差別在於你的分數。
兩個有效障礙,無論順序如何,都是通往 800 分的最簡潔路線。超過兩個有效障礙的解法雖然獲勝狀態相同,但速度較慢,這對練習來說沒問題,但對追求個人最佳成績來說絕非首選。對於想深入了解幾何與邊緣情況的讀者,避免六角格路徑遊戲中的常見錯誤 指南與上述規則相輔相成。閱讀可見狀態並預測一步的同樣習慣,在其他確定性網格遊戲中也同樣有效,例如 Maze Game 和 Minesweeper。
像廣度優先搜尋一樣解讀場地
因為貓咪的選擇純粹是幾何性的,你可以手動模擬瀏覽器的推理。從貓咪的格子開始,想像一道波一層一層地向外擴散。第一層是貓咪的六個六角鄰居;第二層是這些鄰居能到達的格子集合;依此類推,直到波觸及外圍行或列的格子。波首次接觸邊界的格子,就是貓咪該回合的可能目的地。
一旦你看到那個目的地,你的下一個障礙就應該落在貓咪與目的地之間的格子上,理想上是一個其從場地中移除同時也能縮短貓咪下一步波的格子。在中央通道中,波在三格外觸及右邊緣,在三格外觸及左邊緣,因此任何一端都是有效的瓶頸。在中央通道外,同樣的概念也適用:選擇波在通往邊界的最短路徑上必須經過的格子。如果兩個格子平手,選擇那個為未來回合保留更多開放格子的,因為你每保留一個開放格子,就等於保有一個未來仍可放置的障礙。
如果你正在權衡選項,如何在找物遊戲中選擇你的下一步 對此有詳細介紹。