在《Ice Sliding Maze》中,每次方向鍵輸入都會執行一次完整的直線滑動——無法在滑動中途讓冰球停下來。冰球只有在下一步會離開七乘七的棋盤、或落在被阻擋的格子上時才會停止;提前放開按鍵、連按兩下煞車、或在空白格上停留都不在規則範圍內。這個單一決定把看似簡單的迷宮變成了路線規劃謎題——你必須預先思考下一步,規劃出一個實際的停止方格,再從那裡規劃下一次的滑動。Ice Sliding Maze 工具把這條規則內建在全部五個場地之中,所以理解完整滑動機制是朝向該遊戲所頒發的恰好 1,000 分總分邁進的第一步。

按下方向鍵時會發生什麼
當你按下方向鍵或在觸控板上點選方向時,冰球會開始朝該方向移動,並持續移動直到某種因素迫使它停下。共有三種情況會結束滑動:正前方有實心的深色方塊、下一步將越過七乘七棋盤的邊界、或冰球已經緊貼牆壁而完全無法移動。每一種都是遊戲唯一認可的停止方式,不存在讓你在空白格上煞車的第四種選項。
滑動撞上牆壁或邊界卻產生零位移的行為屬於不可分割的無效操作:它不會增加移動計數、不會標記最近的路徑、也不會造成誤判的失敗。換句話說,當冰球卡在右側邊緣時按下右鍵,屬於被靜默忽略的輸入。冰球留在原地,遙測面板數值不變,遊戲會等待你的下一個真實決定。
這正好說明了為什麼你無法在橫向一排空白格的中途煞車,也無法瞄準「大約三格外」的位置。每次滑動只會選定一個可達的停止方格,該格就成為你的新起點。要選擇下一次滑動,意味著只能從這些確切位置中挑選,而不是從滑動路徑上連續範圍的格子中挑選。
為什麼滑動中途經過 STOP 並不會清除場地
目的地屬於停止狀態的目標,而不是經過的記號。只有當冰球在完整滑動結束時停留在 STOP 格上,該格才會被計入。如果你從場地左側開始並向右滑動,冰球在該次滑動中經過 STOP,卻一路滑到牆邊,場地仍維持未完成狀態——你只是經過目標,並未在目標上結束。
這個區別讓大多數新手玩家中招。你可能會看到冰球滑過描繪出輪廓的 STOP 標籤,就以為關卡已解,接著卻看到冰球繼續移向右邊邊緣。只有當滑動的最終位置等於目標格時,關卡才算完成。從那一刻起,計分機制啟動:已清除的場地會為你的回合加上恰好 200 分,關卡移動次數計數器會重置以迎接下一個佈局,而固定順序中的下一個場地則會載入。
規劃通關全部五個場地的完整路線
- 開啟第一個場地,確認冰球的起始方格、周圍的實心深色方塊,以及描繪出輪廓的 STOP 方格。注意任何破裂方塊(以可見的叉號繪製),以便了解哪些停止點會把冰球重置回起點。
- 判斷哪個方向會把冰球送往有用的停止方格,接著檢查那次滑動是否會停在 STOP 上。如果會,就執行它——場地清除,你獲得 200 分,下一個場地載入。
- 若直接路線並未停在 STOP 上,則預先規劃兩次滑動:挑選一個能創造通往目的地新角度的停止方格。每次方向鍵輸入都會改變合法下一步滑動的集合,因為冰球的起點已經改變。
- 除非刻意用於練習,否則應避免停留在破裂格。某個特定簽名的第一次破裂停留會把冰球重置回該場地的起點;第二次出現的不同破裂簽名則會關閉整個回合,直到按下 Restart 為止。
- 第五個場地清除後,遊戲流程就會凍結——此時的分數恰好為 1,000(5 個已清除場地 × 200 分 = 1,000)。額外的輸入無法改變最終數字。
五個場地及其已驗證的最短路線
五個場地以固定順序出貨,每次載入時牆壁、破裂格與目標位置都完全相同。每條最短路線皆已透過針對停止狀態的獨立廣度優先搜尋驗證,因此下表的移動次數並非估算值——而是根據一個從實際牆壁座標建立圖形的驗證器所推導出的已證實最小值。
| 場地 | 順序 | 已驗證的最少移動次數 | 清除時獲得的分數 |
|---|---|---|---|
| Split Shelf | 1 | 3 | 200 |
| Cold Stair | 2 | 4 | 200 |
| Blue Switchback | 3 | 5 | 200 |
| Frost Relay | 4 | 6 | 200 |
| Long Thaw | 5 | 7 | 200 |
每清除一個場地獲得 200 分的公式在所有場地皆成立,因為分數完全依據已清除的場地計算,與你過程中執行的滑動次數無關。在單一場地上繞圈打轉最終仍以同樣方式結束:當你終於停在 STOP 上的那一刻獲得 200 分,接著進入下一個場地。
破裂停留:陷阱與錯誤的運作方式
每個場地含有一到兩個以可見叉號繪製的破裂方塊。停在破裂格上會把冰球重置回該場地的起始位置;場地仍維持未完成狀態、你的回合繼續,且遙測面板上的破裂計數加一。遊戲將破裂簽名追蹤為關卡編號與破裂停留座標的組合,因此重複觸發同一個破裂並不會再增加一次錯誤計數。
然而,觸發第二個不同的破裂,會關閉整個回合,直到你按下 Restart 為止。這使得「第二次破裂」規則在實務上等同於該次遊戲階段的結束,精神上類似第五個場地清除後所發生的凍結。在你按下 Restart 之前,額外的輸入無法改變最終分數,回合會鎖定在當時所達到的數值。
在較長的滑動中單純經過破裂格是無害的:冰球只有在實際停留在破裂格上時才會將其計入。若一次滑動越過破裂格並一路滑到牆邊,則不會產生懲罰,因為冰球從未以破裂格作為最終狀態停留於其上。
超越下一步的規劃:以 Split Shelf 為例
第一個場地 Split Shelf 說明了為何僅僅預先規劃一次滑動是不夠的。冰球起始位置與 STOP 方格位於同一底排,這會誘使新手玩家直接向右滑動。該次滑動會停在破裂格上,而非 STOP,因此會重置場地,而不是將其清除。
另一種「先上再右」的順序同樣會停在破裂格上——而這條錯誤路線與獲勝路線沒有任何共同的停留點,因此可被獨立觸發。相較之下,已驗證的三步獲勝路線則依序為向上、向左、再向下。目標的達成並非從同一排逼近,而是利用牆壁作為發射點,來改變冰球的行進面向。每個場地皆適用相同的邏輯:列出冰球從目前位置出發能夠實際停留的方格,排除破裂格,然後搜尋一連串滑動,使最終停留位置等於 STOP。符合條件的最短序列即為已驗證的最小值。
操作、遙測與邊界無效操作
冰球標示為 ICE,目標描繪輪廓並標示為 STOP,最近經過的格子會加上克制的標記,而破裂格帶有叉號。遊戲區域下方的遙測面板會顯示已清除場地、總執行滑動次數、目前所在的行列、關卡移動次數與破裂計數。這些數字會在每次真正移動冰球的滑動後更新,並在無效操作期間保持凍結。
鍵盤玩家可於頁面上任何地方使用四個方向鍵;觸控與指標玩家則可使用每個按鈕高度至少 44 像素的四按鍵方向盤。兩種輸入路徑皆會送入相同的 reducer,因此無論採用何種操作方式,停止、計分、破裂與終局規則皆完全相同。一旦第五個場地完成,或已觸發第二個不同的破裂,遊戲流程就會凍結,直到按下 Restart 為止——額外事件無法更動最終狀態,你所看到的分數就是你保有的分數。
規則的由來
完整滑動規則是本遊戲的核心機制,也是它之所以被定位為路線規劃謎題而非反射挑戰的原因。由於冰球僅能在牆壁、方塊與棋盤邊界上停止,因此每個合法位置都是一個停止狀態節點,而每次方向鍵輸入都會在兩個節點之間建立一條邊。用以驗證五條路線的廣度優先搜尋驗證器,會根據每個場地的實際牆壁座標重建此圖形,並同時確認可解性與最少移動次數的正確性。該驗證器實作了自己的滑動迴圈,而不是呼叫實際運作的移動函式,因此兩者之間的一致性具有實質意義,而非循環論證。
這是一個離散的休閒謎題,並非模擬摩擦力、動量、加速度、溫度或真正的冰面,因此它並不估算移動時間或物理距離。本產品價值來自透明的移動規則、刻意設計的路線幾何結構、5 × 200 = 1,000 的計分進程,以及一個可稽核的解題器,用於檢查你所遊玩的同樣五個佈局。玩家輸入全程保留在你的瀏覽器中,不需要帳號,也不會呼叫任何網路對戰服務。你所規劃的路線,就是謎題所接受的路線,而恰好 1,000 分的總分,正是該路線的最終成果。
延伸閱讀:比較迷宮遊戲中的兩種方法:探索與記憶。
延伸閱讀:傾斜迷宮遊戲:單格數位傾斜與五個固定迷宮。