Domino Chain Reaction 是一款基於瀏覽器的骨牌連鎖反應遊戲,在五個固定的 5×5 工作檯上進行,連鎖只會在共享上、右、下、左邊緣的骨牌之間傳遞。您在開放的格子上直立放置骨牌,研究所建立的幾何結構,然後推動單一的 START 方塊,即可觀看引擎依序實際級聯穿過您的擺放位置。本遊戲並非對真實骨牌倒塌的物理模擬;而是一個具有確定性規則的抽象方格謎題,其中骨牌只能擊倒直接位於其上方、下方或側邊的居。對角接觸永遠不會傳遞反應,空缺會使分支中斷,而目標鐘是唯一能成功結束回合的目標。五個工作檯各自使用相同的精簡棋盤、相同的控制方式與相同的計分公式,因此難度來自空間推理,而非縮小的控制項或變動的規則。由於引擎完全在您的瀏覽器中執行,無需帳號、訂閱、安裝應用程式或上傳至伺服器即可遊玩 Domino Chain Reaction。

骨牌傾倒的視覺概念早於數位謎題數百年。根據 Strong National Museum of Play 的記載,骨牌長期以來在許多文化中作為玩具出現,而骨牌傾倒的連鎖反應至今仍是一項受歡迎的展示活動(The Strong National Museum of Play — Dominoes)。其背後的原理——通常稱為骨牌效應——描述了單一的小推力如何在一整個有序的相依動作序列中級聯擴散(Domino effect overview)。覽器對該原理的改編作品通常分為兩大類:模擬真實碰撞的物理沙盒,以及僅模擬鄰居間傳遞的抽象方格謎題。Domino Chain Reaction 明確屬於後者。每次推動執行的是有序遍歷,而非近似模擬,這代表中斷的連鎖會精確顯示為反應停止的那塊骨牌,而非隨機的失敗。

domino toppling game
domino toppling game

5×5 骨牌工作檯內部

Domino Chain Reaction 中的每個工作檯都是一個正方形 5 乘 5 的方格,共包含二十五個格子。其中一個格子永久由 START 方塊佔據,另一個永久由目標鐘佔據;兩者共同構成每個謎題的兩個端點。其餘格子是開放的擺放位置,在您決定放置骨牌之前看起來完全相同,這代表棋盤上不會透過標籤、隱藏欄位、無障礙文字或資料屬性來標示正確路線。嚴格的骨牌預算限制了您能在開放格子上直立擺放的數量,且該預算刻意排除 START 與目標。封閉空間、固定端點、越界格子、已通過的關卡、超出預算以及終局回合皆為原子性的無操作;它們絕不會部分更改您的分數、擺放位置或引擎觀察的序列。

骨牌目標保持至少 44 像素的高度,讓個別骨牌在觸控螢幕上仍可點擊,且整個棋盤能舒適地容納於 390 像素的行動裝置可視區內。在觸控幕上與使用滑鼠時,點擊或點按任何開放格子即可切換骨牌的放置或移除。使用鍵盤時,您可以聚焦於一個方格,用方向鍵移動可見游標,按下 Space 切換開放格子,並按下 Enter 進行推動。當鍵盤焦點位於 Restart、Push 或 Next 工作檯控制項上時,原生按鈕會維持標準瀏覽器行為,而不會被遊戲快捷鍵攔截。

如何設置並推動骨牌傾倒連鎖

  1. 在瀏覽器中開啟 Domino Chain Reaction 並檢視當前工作檯:找出 START 方塊、目標鐘、相同的開放格子,以及該關卡顯示的骨牌預算。
  2. 點擊或點按任何開放格子以放置一根直立的骨牌;再次點擊或點按同一格子即可移除擺放。封閉空間、固定端點與超出預算會忽略額外的點擊,而不會改變棋盤狀態。
  3. 用手動方式描繪您預定的路線,確認每次轉換都與下一塊骨牌共享上、右、下或左的邊緣。對角的鄰居不會傳遞反應。
  4. 計算目前連鎖末端與目標之間的曼哈頓距離,並判斷您是否仍能用預算中剩餘的骨牌跨越這些距離。
  5. 按下 Push the start 控制項。引擎以穩定的鄰居順序(上、右、下、左)從 START 進行廣度優先遍歷,記錄每個到達的格子,將其旋轉為倒下狀態,並在棋盤上為其編號。
  6. 閱讀推動後的編號序列。若級聯到達目標鐘,該關卡會獎勵 200 分並解鎖下一個工作;若反應提前停止,引擎會在沒有任何新連接的直立骨牌時立即停止,您可清楚看到級聯實際傳遞了多遠。

正交傳遞如何決定哪些骨牌會倒下

Domino Chain Reaction 中的傳遞刻意保持抽象。一塊倒下的骨牌只能發其四個直接鄰居之一:正上方的骨牌、正右方的骨牌、正下方的骨牌或正左方的骨牌。角落永遠不會傳遞反應,這代表即使兩根直立的骨牌在角落相接,也不會互相擊倒。空缺會阻斷任何到達該處的分支,因此單一缺失的格子就能隔離原本擺放良好的群組。起點與目標是固定的遍歷節點;只有您合法的擺放能連接它們,引擎會在到達目標時或當已擺放骨牌的連通分量完全耗盡時停止傳遞。

遍歷順序具有確定性。從 START 開始,引擎依序檢查上、右、下、左,再進行下一步。由於順序是穩定的,兩次相同的擺放必然產生相同的編號倒下序列,而缺口或散亂的分支會精確顯示在級聯停止的那塊骨牌上。推動後的編號標籤會顯示反應實際到達的最後一塊骨牌——這正是您診斷路線為何提前停止所需的資訊。

計分、兩次錯誤限制與重新開始

事件對分數與回合狀態的影響
級聯到達目標鐘該關卡獎勵 200 分並解鎖下一個工作
五個工作檯全部通過回合凍結於恰好 1,000 分
重複相同的失敗擺放進行去重;不計入第二次失誤
第二次不同的失敗擺放回合進入終局狀態,無法繼續
一次失敗後成功測試失敗紀錄會在進入下一個工作檯前清除
重新開始重設至第一關,分數為零,無已擺放骨牌,無倒下序列,無已記錄的擺放

推動是一次真正的測試,而非裝飾性的成功按鈕,這正是為何單一次的浪費推動意義重大。每個關卡允許出現兩次不同的失敗放,才會使回合進入終局,而對相同擺放意外按兩下會視為一次失敗,而非兩次。若您希望下次嘗試被計入,請在測試前至少更改一塊骨牌。若您在一次失敗後修正了擺放,且修正後的級聯到達目標,則失敗紀錄會在下一個工作檯開始前清除,因此第一關的挫折不會影響整個回合。重新開始始終執行精確的重設,回到第一關、分數為零、無已擺放骨牌、無倒下序列、無已記錄的擺放且無終局狀態,這讓您在較容易的棋盤上能輕鬆嘗試新路線。

五個工作檯如何提升難度

工作檯引入的路線主題成功時的分數
1START 與目標之間的短距離直接傳遞200
2需要多個垂直步驟的向下行進200
3沿著一排彎曲連鎖的層架式轉折200
4在狹小空間中反轉方向的之字形路線200
5結合所有先前圖案的更長最終級聯200

棋盤全程維持 5 乘 5 的方格,因此難度來自空間推理,而非縮小的控制項或新規則。第一個工作檯是簡短的直接傳,用於確認正交規則;而後續的工作檯會要求您結合向下行進、沿著一排彎曲連鎖的層架式轉折、在狹小空間中反轉方向的之字形路線,以及混合所有先前圖案的更長最終級聯。由於每個階段的方格完全相同,相同的開局策略可貫穿全部五關:先檢視哪些格子能接觸 START,再檢視哪些格子能接觸目標,最後從兩端向內連接空缺。

穩定連鎖的規劃訣竅

一個有用的解題方法從謎題的兩端開始。首先檢視哪些開放格子能在四個正交方向的任一方向上接觸 START。然後檢視哪些開放格子能在四個正交方向的任一方向上接觸目標。從這兩份清單出發,向內推算並計算連接剩餘曼哈頓距離所需的擺放數量。角落很重要,因為單一的正交轉折就能重新導引連鎖,而無需任何特殊骨牌類型;角落格子本身永遠不是橋樑——只有您選定骨牌的正上、正下、正左或正右方的開放格子才算作傳遞點。

不要因為剩餘骨牌而花光全部預算;每塊擺放的骨牌都應屬於一條連通的路線,或屬於您清楚理解的有意分支。若某個擺放並非連鎖的一部分,請思考移除它是否能騰出一塊骨牌用於更長的路線,或保留它是否會讓散亂的分支以意想不到的方向延伸級聯,並可能在之後造成影響。推動之前,請逐格描繪提議的序列,並檢查每次轉換是否共用邊緣而非僅僅是角落。推動之後,從 START 向外閱讀推動後的編號標;棋盤上最大的編號就是級聯實際到達的最後一塊骨牌,而該編號之外的任何開放格子,就是您下一次嘗試應添加骨牌的位置。

Pitfalls That Stop a Domino Toppling Chain Early

The most common reason a chain stops prematurely is treating diagonal neighbors as connections. Two standing dominoes that touch only at a corner look like they should knock each other down, but the engine ignores corner contacts entirely. The second most common reason is leaving a gap in an otherwise continuous line; a single missing cell cuts the cascade off from everything beyond it, and the post-push numbering makes that cut visible at the exact tile that did not fall. A third pitfall is overspending the budget on dead-end branches that look decorative but never link into the main route, leaving too few tiles to bridge the real Manhattan distance.

Closed spaces, fixed endpoints, budget overflow, solved levels, and terminal runs are atomic no-ops, so pressing Push when the budget is exhausted, the level is solved, or the run is in a terminal state does nothing destructive. The same is true when you click outside the grid or attempt to toggle a tile on a closed cell. Failed attempts cost only their slot in the two-mistake limit, never your placements or your fall sequence, so you can experiment within those two slots before committing. For a deeper companion walkthrough of the route patterns on each board, see the Domino Chain Reaction Game: Solve Five 5×5 Workbenches guide.

If you're weighing options, Brick Builder Studio Rules Explained for a Free-Form Build covers this in detail.