Fill One Line Puzzle 是一款以瀏覽器為基礎的路徑規劃遊戲,要求玩家在五個固定棋盤中畫出一條連續的正交路徑,完整通過每一個空格,當五個關卡全部過關時正好獲得 1,000 分。每個謎題從一個帶編號的格子開始,玩家的工作是將一條單一路線延伸通過每個空格正好一次,永遠不能穿越被阻擋的格子、永遠不能重複經過格子,也永遠不能斜向跳躍。五個關卡都是原創的固定棋盤,具有不同的障礙物排列,每一個都會由深度優先搜尋獨立驗證,因此可以確定從固定起點開始確實存在解法。遊戲支援指標拖曳、觸控輸入和完整的鍵盤操作,所以無論是在桌機上用滑鼠繪製還是在手機上用拇指點擊,都適用同樣的規則。本指南說明這個謎題實際上是什麼、每種輸入類型如何控制路線、產生 1,000 分跨越五個關卡的精確計分規則,以及讓一局從第一關持續到最後一塊棋盤的規劃習慣。

fill one line puzzle
fill one line puzzle

你在每個棋盤上畫的是什麼

這個謎題要求的是一條連續的路徑,而不是由多條獨立線段組成的網路,而這個單一的區別驅動著你在棋盤上做出的每一個決定。每個關卡都是一個小型矩形棋盤,具有固定的起點格子、一組充當牆壁的深色阻擋方塊,以及一組你必須剛好造訪一次的空格。路線從帶編號的起點開始,每次透過移入一個正交相鄰的空格來延伸一個格子,這意味著下一個方格必須與目前端點共用一條邊,並且直接位於其上方、下方、左方或右方。不允許斜向跳躍,無論從哪一側靠近,阻擋方塊都永遠不能進入。

這是一個格子覆蓋謎題,而非邊緣追蹤謎題,其差異在你所佔據的每個格子上出現的編號標籤中清晰可見。在歐拉風格的一筆畫繪圖中,只要每條需要的邊都正確使用,一個頂點可以被造訪超過一次。而在 Fill One Line Puzzle 中,被覆蓋的是空格,每個空格在路線中只能出現一次。編號標籤顯示你的路線造訪各格子的順序,因此一眼就能看出你是否不小心重複使用了某個格子或漏掉了某個格子。

五個棋盤的設計在不改變規則的前提下帶來不同的感受。第一關是開放的三乘三入門關,沒有內部牆壁。後續關卡則引入缺失的格子、受保護的角落、較窄的通道以及更長的路線,讓你需要做的規劃逐步增加。每個關卡都使用不同的障礙物排列與固定的起點格子,因此每次嘗試都是可重現的;同時,獨立的深度優先搜尋預言機會枚舉從每個起點出發的每一條合法正交路徑,確認確實存在一條完整路線。

如何遊玩 Fill One Line Puzzle

打開棋盤,在繪製任何東西之前先找到帶編號的起點,然後使用你偏好的輸入方式一次延伸一個格子。編號的步驟標籤會出現在你所佔據的每個格子上,讓你可以用視覺確認你的路線保持在棋盤上。如果你需要回溯,有幾個工具可以幫助你而不會結束這局,而當最後一個空格被覆蓋時,你就可以立刻檢查這條路線。

開啟 Fill One Line Puzzle 並依照下列步驟進行每個關卡。

  1. 在目前棋盤上辨識帶編號的起點格子;每條路線都從那裡開始。
  2. 透過點擊、拖曳、輕觸或方向鍵,移入一個正交相鄰的空格。
  3. 持續一次延伸一個格子延伸路線,不可穿越阻擋方塊,也不可重複造訪空格。
  4. 如果陷入困境,可使用 Undo、Delete 或 Backspace 來移除最後一步。
  5. 覆蓋每一個空格,然後選擇 Check path 或按下 Enter 進行驗證。
  6. 過關五個關卡以獲得正好 1,000 分,並且只在想要重新開始整局時按下 R。

規則:格子、牆壁與不可重複的限制

Fill One Line Puzzle 中的每個互動都來自一組明確的小規則,而這些規則對指標、觸控和鍵盤輸入一視同仁。路線從固定的帶編號格子開始,只能透過新增一個與目前端點正交相鄰的空格來延伸。阻擋格子就是牆壁:它們無法從任何方向進入,並且會阻擋其邊緣兩側的移動。已被使用的格子在該關卡剩餘時間內會被視為牆壁,因此即使路線離開後又返回附近,也不可能重複造訪格子。

部分選擇動作會刻意被忽略,因為它們無法改變路線。點擊目前端點、已造訪過的格子、阻擋格子、不相鄰的格子或棋盤外的座標都不會產生任何作用。這些無效的選擇不會改變路線、不會計為檢查、也不會推進任何錯誤計數。這代表你可以放心地嘗試各種點擊,不用擔心一次誤點會毀掉整個關卡。

檢查是一個會結束路線的刻意動作。只有當路線包含每個空格時,關卡才算通過,而通過一個關卡會獎勵正好 200 分,並立即載入下一個關卡的固定起點。檢查一條不完整的路線並不會過關,但會記錄該路線的簽章。重新檢查同一條未更改的路線不會再增加錯誤,因為重複的簽章會被去重。第二次不同的不完整檢查會使該局陷入死鎖,因此遊戲獎勵在檢查前先檢視路線,而非快速猜測。

指標、觸控與鍵盤的操作方式

同一套規則接受三種不同的輸入方式,因此這個謎題可以在桌機、平板和手機上運作。指標輸入使用點擊與拖曳:在相鄰的空格上單擊一次會將路線延伸一個方塊,而按住指標並在棋盤上拖曳,則會在指標進入每個方塊時將其加入路線,前提是該方塊是空格、未被使用且與目前端點相鄰。觸控輸入遵循相同的本地互動模式,因此手指拖曳會在同樣的相鄰規則下加入格子。介面中的按鈕大小至少為 44 像素,以符合常見的觸控設計指引,並呼叫瀏覽器的原生控制元件,使互動在不同裝置之間感受一致。

鍵盤操作則以一次一個按鍵對應棋盤規則。方向鍵會嘗試從目前端點朝你所按的方向延伸路線一個格子。若方向鍵會使路線離開棋盤、進入阻擋方塊或重複造訪已使用的格子,則不會產生任何作用,路線也不會改變。Delete 與 Backspace 會移除最後一步但不移除固定起點,因此你可以一次回退一個格子。按下 X 只會重置目前的關卡,按下 Enter 會檢查目前路徑,按下 R 則會重新開始完整的五關遊戲。

兩種輸入家族共用同一組動作,下表顯示每個動作如何使用指標或觸控裝置執行,以及如何使用鍵盤執行。

動作指標或觸控鍵盤
延伸一個格子點擊相鄰的空格方向鍵
延伸數個格子按住並在棋盤上拖曳不適用
復原上一步點擊 UndoDelete 或 Backspace
重置目前關卡點擊 Reset按下 X
檢查目前路徑點擊 Check path按下 Enter
重新開始完整一局點擊 Restart按下 R
切換至封面畫面點擊 boss-key 控制項連按兩次 Escape

指標拖曳是畫出長直線段最快的方式,但方向鍵讓你可以一次一個格子地推進路線,並用單一按鍵復原錯誤。

計分:每關 200 分,整局 1,000 分

Fill One Line Puzzle 的分數是精確且完全公開的。通過單一關卡會獎勵正好 200 分,並立即載入下一個棋盤的固定起點。整局共有五個關卡,因此全部通過五個關卡會產生正好 1,000 分。先前已通過關卡所獲得的分數會在其餘關卡中保留下來,因此當你進入更難的棋盤時不會失去進度。按下 X 只重置目前關卡,並不會抹除先前關卡所獲得的分數。

錯誤的檢查不會扣分,但整局本身可能會被鎖定。第一次不同的不完整檢查會記錄目前的關卡與路徑簽章,第二次不同的不完整檢查則會使整局陷入死鎖,必須進行完整的 Restart。Restart 會將整局重置回第一關、分數歸零、清除已記錄的檢查,並重新載入原始的起點路徑。由於陷入死鎖的整局無法透過 Reset level 挽救,這個兩次檢查規則鼓勵你在按下 Check 之前先用視覺驗證路線,而非猜測後再修正。

完成與死鎖都是終端狀態。一旦關卡被通過或整局被鎖定,移動、選擇、復原、重置關卡與檢查指令都不再改變遊戲狀態。Restart 會建立一個全新的整局,包含第一關、零分、無已記錄的檢查以及原始的起點路徑。

穿越五個格網單一路徑的策略

在每個版面上都適用的策略都一樣:在延伸路徑之前,先觀察未造訪的角落以及可鄰居極少的格子。一個非起點的角落通常需要在恰當的時機去接近它,因為稍晚才離開的話,一旦路徑在它周圍封閉起來,就可能再也無法離開。障礙物會造成瓶頸,因此事先決定狹窄通道的哪一側應先完成,再從那裡向外延伸會很有幫助。這也是為什麼第一步很重要:在錯誤的方向起步,可能會把牆另一側的格子孤立起來。

第二個習慣是把「復原」當成正常工具,而不是承認失敗。Delete、Backspace 和「復原」按都會移除最後一步,但不會移除固定的起點,而且使用它們不扣分。Reset level 也不會清除前面關卡的分數,因此可以在困難的版面上放棄一段未完成的路徑並再試一次。如果你正要按下 Check,而路徑仍讓某個角落無法到達,就復原幾步並先改道經過那個角落。第一次明顯未完成的檢查並不會鎖定這一局,所以這種中途檢查屬於正常玩法的一部分。

五個固定版面被設計用來循序漸進地培養這個習慣。第一關是一個開放式 3x3 的介紹關,規劃負擔很輕;後面的版面則逐步加入缺格、受保護的角落、更窄的通道,以及更長的路線,讓你需要做的規劃一步步增加。到了最後一關,同樣的「角落優先」習慣,正是區分一場乾淨的 1,000 分連線與陷入死局重來的關鍵。

由於每關的版面配置都不同,下表摘要說明官方版面在重點上的差異。

Level版面新增內容規劃重點
1開放式 3x3 介紹關學習相鄰規則
2一個缺格決定先填補缺口的哪一側
3受保護的角落在恰當時機接近每個角落
4更窄的通道先選擇瓶頸的哪一側
5更長的路線在整個版面上保持角落優先的習慣

提早結束一局的常見錯誤

大多數失敗的局都來自幾個可預見的錯誤。最常見的是在錯誤方向起點,把牆另一側的格子困住,讓路徑再也無法到達那裡。另一個錯誤是把謎題當成描邊題來處理,試圖經過同一個角落兩次;因為每個開放格子只能出現一次,這種走法只會直接讓路線走進死路。第三個錯誤是在每個格子都被覆蓋之前就急著按 Check,這會記錄一個不完整的簽名,並且只留下一次安全的重新檢查機會。

一個更微的錯誤,是以為使用「復原」按鈕或 Delete 鍵就能完全清除版面。復原只會移除最後一步,而固定的起點格無法被移除。如果路徑真的陷入麻煩,正確的工具是 Reset level 或 X 鍵,這兩者都會重新載入固定的起點格,卻不會清除先前關卡的分數。老闆鍵是按兩次 Escape,會把版面替換成試算表風格的掩飾畫面,再按兩次 Escape 就會回到遊戲,但它本身不會影響這一局。

最後,遊戲完全在瀏覽器中執行,不會上傳版面、不會要求帳號、不會呼叫外部 API,也不會使用付費服務。最佳完成分數會在瀏覽器允許時儲存在本地,因此在同一部裝置上重新整理後進度仍在,但不會同步到其他地方。了解這點就能讓注意力回到它該在的地方:也就是每一步的順序,而不是周圍的介面。

相關閱讀:煙火模擬器攻略:10 次發射內覆蓋 8 格。

相關閱讀:色彩洪水謎題:8 步解開 5x5 版面。