Chain Reaction 這款瀏覽器解謎遊戲,是一款五關的觸發遊戲,玩家選定一個來源單元,讓它在 5×5 的格線上,發出一波離散的節拍波動。每個實驗開始時,都已經放好了幾個單元,每個單元都顯示一個從一到三的能量值,決定了它的曼哈頓涵蓋範圍——也就是它在不走對角線捷徑的情況下,能覆蓋的水平加垂直步數。初學者只要選定正好一個來源並按下觸發,那個來源就會在第零個節拍發射,每個在其範圍內、尚未清除的單元,都會在第一個節拍啟動,接著這波波動會逐層向外擴散,直到整個場地清空,或再也沒有新的單元能被觸及為止。在單一場地上清除每一個單元,會獲得 200 分,完成全部五個實驗,則會得到正好 1,000 分的滿分。對新手來說,挑戰不在於建構任何東西;而在於足夠熟練地同時解讀能量與位置,才能啟動一波能觸及整個場地的定向連鎖反應。

你第一次進入 Chain Reaction 畫面時會看到什麼
一位第一次開啟 Chain Reaction 遊戲的新手,會看到一個 5×5 的格線,上面放著好幾個圓形的單元格,每一個都標示著一個從一到三的能量數字,周圍環繞著 Restart 按鈕、Trigger 按鈕,以及 Next experiment 控制項。在任何波動運行之前,畫面上只會顯示產品規則:每個單元的位置、每個單元上可見的能量值,以及玩家目前的選取狀態。這裡沒有未來節拍清單的預覽、沒有正確來源的標記、沒有隱藏的答案,也沒有解答索引——這個棋盤確實是完全確定性的,但這些細節,在你觸發並觀察結果之前,不會出現在可見文字、無障礙標籤、隱藏欄位,或資料屬性中。這個五乘五的場地,維持在一個 390 像素的可視區域內,因此在手機螢幕上也能正常運作,每個單元控制項的高度至少為 44 像素,而狀態更新則使用即時文字,讓螢幕報讀軟體也能跟上這波連鎖反應。知道畫面刻意隱藏了解答,讓新手第一件要做的事變得非常明確:從棋盤本身學習規則、預測這波波動,然後才點擊 trigger。
點擊之前,如何解讀能量與位置
能量,是棋盤上唯一最重要的數字,新手應該把它當成曼哈頓距離,而不是圓形半徑來看待。一個能量值為二的單元,能觸及任何一個未清除的格子,只要該格子與這個單元之間,水平加垂直的步數總和為二或更少——所以位在第一列第一欄、能量為二的單元,能觸及第一列第三欄、第三列第一欄,以及對角線上第二列第二欄的格子,形成一個可觸及格子的菱形範圍,但它無法觸及第二列第三欄,因為那需要向右二步、向下一步,總共三步。不允許走對角線捷徑,這正是新手最先忘記的規則。位置與能量同樣重要:一個高能量的單元,如果位在角落,就只能觸及一小塊 L 形的區域,而一個中等能量的單元,如果位在場地中央,卻能同時觸及四個方向的臂展。因此,在觸發之前先解讀棋盤,是一個分兩階段進行的習慣:先掃過每個能量數字,找出最強的來源,再檢查它們的位置,是否真的能命中有用的中繼點,而不是死路。
| 能量值 | 曼哈頓涵蓋範圍 | 對新手的意義 |
|---|---|---|
| 1 | 四個方向中任一方向的一個正交步伐 | 只能短距離跳到單一鄰居 |
| 2 | 菱形範圍內、總共兩個正交步伐 | 在遠距離單元之間,是可靠的中距離中繼點 |
| 3 | 菱形範圍內、總共三個正交步伐 | 放在場地中央附近時,能造成大範圍擴散 |
選一個起始來源,跑出你的第一波節拍波動
對新手的第一次嘗試而言,目標是理解這波節拍波動的行為方式,而不是背下一個解答。以下步驟使用Chain Reaction的實際規則,你可以在第一個實驗上重新操作一遍。
- 開啟第一個實驗,先別碰任何東西。花點時間找出每一個單元,並記下印在每個單元上的能量數字。
- 同時解讀能量與位置,挑選一個來源。選擇一個在其曼哈頓範圍內,至少還有另一個單元的單元——一個在第一個節拍什麼都觸及不到的來源,這波波動一開始就會結束。
- 點按那個單元、點擊它,或用方向鍵把焦點移到它上面,再按下 Space 選取它。在你繼續之前,該單元上的選取狀態應該要有所改變。
- 按下 Trigger 按鈕,或按下 Enter 啟動這個場地。被選中的來源,會在第零個節拍發射,而它能觸及的單元,會一起在第一個節拍亮起。
- 觀察棋盤旁邊的節拍記錄器。它會把每一次觀察到的波動,依序列成 T0、T1、T2,並以此類推,而被清除的單元會縮小,同時顯示它們是在哪個節拍上反應的。
- 把記錄下來的節拍,與你心中的預測做比較。如果這波波動在清空整個場地之前就停止了,就選一個不同的單元再觸發一次——棋盤會重設回原始狀態,而失敗紀錄能讓你修正一次錯誤的選擇。
- 當場地上的每個單元都被清除時,這一關會獲得 200 分,並解鎖下一個實驗。對全部五個場地重複這個過程,就能正好達到 1,000 分的滿分。
讓單元無法清除的新手常見錯誤
第一次遊玩時最常見的錯誤,是把能量當成圓形半徑看待,忘了走對角線要花兩步。第二個錯誤,是選擇棋盤上最強的單元,並假設它能觸及所有東西——高能量放在錯誤的角落,只能觸及一小塊 L 形的格子。第三個錯誤,是從一個範圍內完全沒有其他單元的單元開始,它會在第零個節拍發射,然後在第一個節拍就停止,因為再也沒有其他東西能被觸及。第四個錯誤,是在腦中把這波波動重建成單一一條鏈:連鎖反應場地不是單一鏈條,而是同步的前線,因此在同一個節拍被啟動的好幾個單元,會形成一條前線,而只有那條前線,會在接下來的節拍中發出訊號。一個在第二個節拍就往兩個區域分岔出去的分支,比一條最終走進死路的長鏈更有威力。最後,新手常常會兩次按下同一個失敗的來源,以為這樣會消耗兩次錯誤——系統會對相同的失敗觸發去除重複,所以連按兩次,不會消耗第二次錯誤,但一個真正不同的第二個失敗來源,則會結束這場遊戲。
五個實驗如何逐漸變難
這五個連鎖反應實驗,共用同一個 5×5 格線、同樣從一到三的能量範圍,以及同一套曼哈頓可觸及規則。難度的增加,來自單元的擺放方式,而不是規則的改變。第一關,是一條幾乎任何新手都能想一下就清除的簡短三單元中繼路線。第二關,加入了較長的引信,需要一個中等能量的單元,來連接兩個相距較遠的鄰居。第三關,引入了一個角對角的交棒,必須在相對的兩個象限之間搭橋。第四關,要求來源同時朝四個方向綻放,這代表波動一開始,觸發點就必須同時觸及多個中繼點。第五關,也是最後一個實驗,是一波多分支的湧現,觸發點會同時分岔成好幾條前線,而核心問題在於,哪一個既有單元,能啟動一波最終覆蓋整個場地的定向連鎖反應。因為這套模擬完全具有確定性,你可以把心中的預測,與確切記錄下來的節拍分組做比較,並準確找出一條失敗的鏈條,究竟是在哪裡停下來的。
| 實驗 | 新手重點 | 關鍵挑戰 |
|---|---|---|
| 1 | 三單元中繼 | 確認節拍規則與曼哈頓涵蓋範圍 |
| 2 | 較長的引信 | 用一個中等能量的單元,連接兩個相距較遠的鄰居 |
| 3 | 角對角交棒 | 挑選一個能跨越象限的中繼點 |
| 4 | 四向綻放 | 來源必須同時觸及多個中繼點,才能向外綻放 |
| 5 | 多分支湧現 | 同步前線與避開死路 |
如果你想更深入了解其中一波連鎖反應,Chain Reaction tick wave guide用更詳細的內容,涵蓋了相同的觸發規則。
分數、修正,以及精確達到 1,000 分的終點
在單一個實驗中清除每個單元,會正好獲得 200 分,五次全部清除,就能得到正好 1,000 分的滿分。一次讓任何單元仍保持啟動狀態的觸發,該場地會得到零分,但不會鎖死這次遊玩。你可以透過選擇另一個單元、重新觸發該場地,來修正一次失敗的來源,一旦一個修正後的來源成功,失敗紀錄就會被清除。同一個失敗的來源按兩次,會被去除重複,因此只會算作一次錯誤。然而,一個真正不同的第二個失敗來源,則會結束這場遊戲,因此對第二次嘗試沒有把握的新手,應該在下手前仔細想清楚。帶有即時文字的狀態更新,會回報每一次分數變化、目前的選取狀態,以及實驗編號,因此你隨時都能知道自己距離 1,000 分還有多遠。因為一切都在瀏覽器本機執行,也不會上傳任何分數、錯誤,或進度,你可以隨心所欲重設並重玩任何一個場地。
給新手的滑鼠、觸控與鍵盤操作方式
新手可以用任何適合裝置的輸入方式來遊玩 chain reaction。在手機上,點按一個單元來選取它,再按下 Trigger selected unit;這款遊戲使用原生的單元按鈕,高度至少為 44 像素,而場地會完整放進一個 390 像素的可視區域內。在桌上型電腦上,點擊一個單元來選取它,再點擊 Trigger 來啟動場地。鍵盤操作的範圍,僅限於這個反應場地:先用滑鼠把焦點放到任一個單元上,接著用方向鍵,依空間順序在可用的單元之間移動,按下 Space 選取,按下 Enter 觸發。當 Restart、Trigger,以及 Next experiment 取得焦點時,仍會保持一般的按鈕行為。觸控、滑鼠與鍵盤輸入都是原子性的——一個無效的按鍵、一次點在空格子上的誤觸,或一次對未取得焦點的控制項的誤按,都不會對場地造成任何改變。整個體驗,同時也是一段簡潔的思考小憩,以及對定向可觸及性這項核心技能的視覺化入門,而這正是你每次同時解讀能量與位置時,所練習的底層能力。
想深入了解,請參閱Change Blindness Test for Beginners: Your First 5 Rounds。