Water Flow Puzzle 是一款引導水流的小遊戲,在五個固定的 7x7 棋盤上進行,你可以從頂部單一水源挖掘最多五條水道,讓同步、依優先順序驅動的水流到達底部容器,並在每個關卡中精確收集六個粒子。每個棋盤提供八個可開啟的可見土壤格、頂列一個水源、底列一個容器,以及無法切換的岩石格。成功完成一輪即可清除全部五個關卡,每個關卡獲得 200 分,當你按下 Finish Game 時,總分會精確記錄為 1,000 分。這個謎題是完全確定性的:同樣的五格佈局永遠遵循相同的有序路徑,因此唯一的變數在於你選擇挖掘哪些格子,以及按下 Release Water 的順序。

「引導水流遊戲」在此實際代表的意義
當玩家搜尋引導水流遊戲時,他們通常想要的是一款簡短、技巧取向、擁有明確單一勝利條件的益智遊戲,而非冗長的物理沙盒。Water Flow Puzzle 符合這個需求,因為目標既明確又具體:用一個能被規則遵循的佈局將水源連接到容器。每個棋盤是一個微型的 49 格方陣,除了八個可挖掘的土壤格外,每個內部格子都等同岩石,且挖掘新水道的預算固定為五。這裡沒有計時器、隨機水源位置、變動的障礙物,也沒有在 Release 之後觸發的隱藏機制。當你按下 Release Water 時,水流會立即評估整條路線,而棋盤上顯示的路徑正是規則實際評估的路徑。
這種精簡的設計讓 Water Flow Puzzle 一眼就能看懂。新的棋盤會立即告訴你水從哪裡開始、必須在哪裡結束,以及哪些格子可以挖掘。僅憑這些資訊,你就能在不猜測壓力、黏度或管徑的情況下推算佈局——這些物理量在此謎題中都不適用。「水」這個詞只是這個格子路由謎題的視覺主題,其移動規則刻意設計得精簡,因此同一個五格解法在快速的筆記型電腦、緩慢的平板,或背景的瀏覽器分頁上都能完全一致地運作。
固定的水流優先順序:下、左下、右下
移動規則是這個謎題的核心,並完整地顯示在已釋放的路徑中。從目前所在的格子開始,水會先檢查正下方。如果正下方的格子不是已開啟的水道,則接著檢查左下,最後檢查右下。以這個嚴格順序遇到的第一個已開啟水道,就會成為下一個格子。在到達最後一列之前,如果這三個候選格子都沒有開啟,水流就會停止,該輪會被記錄為一條阻塞路徑,獲得零分。在最後一列水道上,只有容器正上方的格子能收集全部六個粒子;任何其他最後一列的格子都會讓水從底部漏出,同樣獲得零分,但會顯示不同的訊息,讓你得以分辨不完整的路線與錯誤的出口。
| 步驟 | 檢查順序 | 方向 | 若開啟,水流移至此處 |
|---|---|---|---|
| 1 | 第一 | 正下方 | 僅沿正下方向移動 |
| 2 | 第二 | 左下 | 僅在正下方為岩石或封閉土壤時 |
| 3 | 第三 | 右下 | 僅在正下方與左下皆被阻擋時 |
| 最後一列 | 容器正上方 | 垂直落入開口 | 收集全部六個粒子 |
| 最後一列,偏離中心 | 另一個最後一列的欄 | 從底部邊緣流出 | 漏出,收集零個 |
由於優先順序永遠不變,一個看似應該抵達容器的佈局,仍可能因為規則在你預期之前一步就將水流轉向而向側面漏出。這與 Maze Game 和 Numberlink Puzzle 等謎題所用的單一規則思考方式完全相同——在這些謎題中,確定性的方格規則凌駕於任何忽略優先順序的視覺直覺。
挖掘正確的五格:逐步路線
規劃一個棋盤的最佳單一方式是從容器開始,沿著優先順序規則反向推導。因為水只會向下、左下或右下移動,所收集路徑的每一步都必須是這三種移動之一,而容器正上方的格子必須是開啟的,否則任何路徑都無法以垂直方向抵達終點。
- 找出底部容器所在的欄,並將其正上方的格子標記為必要:它必須是開啟的,否則水流永遠無法進入容器。
- 從該必要格子向上回推一條路徑,僅使用反向的下、左下、右下移動,並在每個格子詢問正向優先順序是否會抵達下一格。
- 使用棋盤控制項一次切換一個土壤格。每個土壤格會在封閉土壤與已開啟水道之間切換,第六個開啟格會被拒絕而不會改變棋盤,因此預算會以不可分割的方式強制執行。
- 在開啟最多五條水道後,按下 Release Water。遊戲會在每個裝置上以相同的優先順序評估從水源經過你所提交集合的同步水流。
- 閱讀容器報告。6/6 的收集代表每個粒子都抵達了垂直開口,你剛好獲得 200 分;被阻塞或漏出的結果代表路徑從未抵達容器,你獲得零分。
- 如果該輪失敗,請研究顯示出來的粒子路徑,找出優先順序在哪裡將水流轉向,切換一兩個格子,然後再次按下 Release。重複釋放同一個失敗的佈局仍會記錄為一次失敗;釋放第二個不同的失敗佈局會使該輪陷入死鎖,並需要 Restart。
在第一次失敗之後進行編輯,會保留失敗紀錄但清除舊的路徑顯示,這讓你能輕鬆比較新嘗試與先前的路線。一旦你在某個關卡收集到 6/6 粒子,成功狀態會保持顯示,直到你按下 Next Level,讓你有時間檢查實際的水流路徑與 200 分獎勵,然後棋盤才會變更。
計分、漏出、被阻擋的回合與失敗紀錄
每個關卡在收集全部六個顯示的粒子時,會剛好獎勵 200 分;當你按下 Finish Game 時,第五次成功會記錄為精確的 1,000 分完成。被阻塞路徑與漏出路徑皆收集零個,但它們會收到不同的訊息,讓你得以分辨不完整的路線與錯誤的底部出口。每次失敗都會使用一個標準化的佈局簽章,也就是已開啟水道格索引的已排序集合,因此挖掘相同佈局的順序並不會產生新的失敗紀錄。第二次釋放同一個失敗佈局仍算一次失敗。釋放第二個不同的失敗佈局會使該輪陷入死鎖,並強制執行一次 Restart,重新建立初始的第一關棋盤,但不會改變關卡或分數狀態。
這五個棋盤是專為本產品所設計,一個獨立的字面驗證來源為每個關卡儲存一組五格解法,而不會從正式關卡資料表匯入解法標記。測試會窮舉每個關卡八個可挖掘格子中所有最多五格的子集,並證明恰好只有一個佈局能收集所需的水,從而消除任何「解法格失敗」的情況;同時另外的測試固定項目會固定一條被阻塞的路線與兩個底部漏出。正式關卡物件僅包含水源、容器、可挖掘的格子與預算,這意味著正確的子集絕不會在 DOM、無障礙標或測試屬性中被標記;只有真正的 Release 會評估所選的水道集合。
控制項、無障礙性,以及在瀏覽器中執行的內容
滑鼠與觸控玩家可點擊土壤格並按下 Release Water;每個可互動的土壤格至少有 44x44 的 CSS 像素,七欄棋盤在 390 像素的行動裝置視窗中可容納於 320 像素的寬度內。鍵盤玩家可使用 Tab 鍵瀏覽八個真實的土壤格按鈕,按下 Enter 或 Space 切換水道,再按一次 Tab 即可到達 Release;這些操作皆依賴原生聚焦按鈕,而非整個頁面的監聽器,因此其他控制項上的方向鍵與啟動鍵會保持其標準行為。這種鍵盤操作方式在精神上類似於 Sokoban 與 Pipes Puzzle 中確定性的控制方式,每一個移動與旋轉都綁定在一個會播報其狀態的真實按鈕上。
一切都在瀏覽器中執行。水道佈局、水流路徑、失敗紀錄與分數不會被上傳,也不需要帳號、付費服務、網路計算、套件相依、感測器或檔案存取。共用的遊戲外殼可在瀏覽器儲存可用時,於本地儲存最佳完成分數;若儲存被封鎖,僅會移除此便利功能而不影響遊戲進行。請直接前往 Water Flow Puzzle 親自體驗,看看優先順序規則如何運作,並在你的裝置上確認確定性、同步的水流行為。
想深入了解,請參 Can You Play Water Sort Puzzle Without Downloading? Yes。
想深入了解,請參閱 Guess the Word from Clues: A 1,000-Point Strategy。