Find the Mistake Game 為初學者提供五個固定的異常版面,每個版面有十二個細節,每回合恰好有一個違反規則的情形,每個版面剛好 200 分,總計 1,000 分。每個版面都會在畫布上方以純文字印出該回合的規則,顯示相同的四欄三列、由程式繪製的幾何細節格,然後等你選出那個唯一違反規則的細節。五個回合、五個固定版面、五條印出的規則、一個固定的最終總分。遊戲不會洗牌版面、不會隱藏每日挑戰、不會把點擊送到伺服器、也不會在不同嘗試之間提高難度。重新開始會回到完全相同的第一個版面、相同的掃描位置、零分以及乾淨的錯誤紀錄,因此第二次嘗試的表現會和第一次一模一樣。正是這種可重現性,讓它成為一款對初學者友善的異常遊戲:一切都與時機、單純顏色、外部慣例或隱藏動畫無關。無論你用滑鼠指標、用手指點擊,還是用方向鍵掃描,每個版面的答案都只取決於印出的規則以及這十二個細節的可見屬性。Find the Mistake Game 完全在瀏覽器中執行,不需要帳號、不需要下載,也不需要任何周邊裝置。

五個版面與各規則的內容
這五個版面各自屬於不同的視覺類型,雖然格線與基本玩法不變,但每回合印出的規則都會更換。物件形狀是原創的幾何圖樣,規則文字直接印在畫布上方,而該版面上的十一個「正常」細節都明顯符合該規則,僅有一個細節會違反它。由於規則每回合都會變動,你在整輪遊玩中培養的是屬性比較的能力,而不是死記單一形狀。
| 版面 | 物件類型 | 比較依據 | 規則內容 |
|---|---|---|---|
| Signal Yard | 方向箭頭 | 箭頭方向 | 每個信號都應指向東北 |
| Dot Registry | 圓形徽章 | 圓點數量 | 每個徽章應顯示三個圓點 |
| Gate Ledger | 水平橫條 | 橫條數量 | 每道閘門應顯示指定數量的水平橫條 |
| Wheel Workshop | 輻條輪 | 輻條數量 | 每個輪子應顯示指定數量的輻條 |
| Flag Archive | 對角條紋 | 條紋方向 | 每條對角條紋應由左向右上升 |
這五條規則都是以簡明英文寫成的句子,印在畫布上方,所以初學者可以大聲朗讀,或在移動游標前先仔細看。Signal Yard 比的是方向、Dot Registry 比的是計數、Gate Ledger 與 Wheel Workshop 是對不同圖樣的不同屬性進行計數、而 Flag Archive 則是看條紋是否傾斜得正確。十一個「正常」細節都符合規則,只有一個不符合,因此每回合唯一的工作就是找出那個唯一的例外。
先讀規則:你的前五次遊玩
初學者在移動游標或按下任何按鍵之前,若先閱讀畫布上方的規則,幾乎總是表現最好。規則會告訴你該比較哪個屬性,而每個格子的可見屬性是唯一決定它是否符合的因素。下列編號步驟會帶領你走過從第一個版面到最終 1,000 分總結的單一完整過程。
- 開啟遊戲,在碰觸任何格子之前,先閱讀畫布上方印出的規則。
- 掃描四乘三格線中的全部十二個細節,比較指定的屬性:方向、數量或條紋方向。
- 挑出那個明顯違反規則的唯一細節。
- 若使用滑鼠或手指,直接在畫布上點擊或輕觸該格子;該位置會以確定性的邊界處理方式轉換為邏輯網格單元。
- 若使用鍵盤,先將焦點移到畫布,再用方向鍵以一格一格的方式移動虛線掃描框,然後在目標格子上按下 Enter 或 Space。
- 留意狀態列是否顯示正確、可補救的失誤、完成或鎖死等訊息;版面編號與總分會在你推進時更新。
- 在接下來四個版面上重複「閱讀、比較、選擇」的循環,遊戲會在你每次正確挑選後自動載入下一個版面。
- 在第五次正確挑選後,最終狀態會回報剛好 1,000 分,並結束整輪遊玩;重新開始會讓你回到零分的第一個版面。
有兩項細節能讓首次遊玩更順暢。首先,指標、觸控與鍵盤輸入都由同一個格子選擇機制處理,因此在遊玩中途切換輸入方式,絕不會影響所選的格子。其次,重新開始後,相同的五個版面與規則會再次出現,這代表學習者可以仔細研究上次答錯的版面,並在下一次嘗試中重現完全相同的場景。
比較指標、觸控與鍵盤控制
三種輸入方式在每個版面上都能使用,而介面並不會偏袒其中任何一種。無論你如何觸發,任何格子選擇的結果都完全相同,因此下表的比較對於挑選最舒適的方式很有幫助。
| 輸入方式 | 如何選擇格子 | 可見回饋 | 首次使用提示 |
|---|---|---|---|
| 滑鼠指標 | 直接點擊可見的格子 | 指標懸停效果,然後立即更新狀態 | 請點擊畫布中包含異常細節的部分,而非規則文字 |
| 觸控螢幕 | 輕觸你想選擇的格子 | 標準觸控反應加上相同的狀態列讀出 | 即使在狹窄的行動裝置寬度下,每個格子仍舒適地大於 44 像素 |
| 鍵盤 | 將焦點移至畫布,方向鍵移動虛線掃描框,Enter 或 Space 選擇目前格子 | 虛線掃描框逐格移動,無障礙標籤會描述該格子的公開屬性 | 每次僅按一下方向鍵,讓無障礙標籤隨每一步更新 |
承載全部十二個細節的單一畫布具有自適應能力,因此在狹窄的行動裝置寬度下,四個等寬欄位仍會留在容器內,且每個格子都方便點擊。當畫布尺寸變更時,ResizeObserver 會重繪圖樣,而 backing store 會限制裝置像素縮放,讓記憶體使用保持可預期。除了這些效能細節之外,無障礙介面在三種輸入方式之間是一致的:規則印在畫布上方、狀態會回報版面編號與不同的失誤次數、aria-live 訊息會播報正確選擇、可補救的失誤、完成或鎖死。重複的 keydown 事件不會提交多次選擇,系統修飾鍵的快捷組合會被忽略,且所有控制項都使用可見的焦點樣式,讓初學者能清楚看見虛線掃描框目前位於哪個格子上。
補救、鎖死與重新開始的行為
即便是細心的初學者,在第一次遊玩中也至少會點到一次正常的格子。錯誤模型在第一次失誤時寬容,在第二次失誤時則會結束,因此在第一次遊玩前值得先了解確切的順序。
- 正確的異常會剛好獲得 200 分,並立即進入下一個版面。
- 在版面上第一次選到不同的錯誤格子是可補救的;再次選到同一格會以回合加格子的簽章進行去重複,不會再消耗一次錯誤。
- 在同一版面上選到第二個不同的正常格子,會以鎖死狀態結束整輪遊玩;最終狀態會鎖定,之後的輸入都會被忽略。
- 若在一次失誤後找到異常,版面會照常推進,且當回合變更時,可補救的失誤紀錄會被清除。
- 在完成或鎖死之後,所有的選擇、游標移動與無效座標都會凍結,使分數、回合計數與錯誤紀錄不會飄移。
- 重新開始會將整個狀態還原為精確的初始值:第一個版面、第一個掃描格、零分、無錯誤且無結束旗標。
由於每次重新開始後同樣的五個版面都會再次出現,因此這樣的設計對初學者相當友善。如果某個版面第一次看起來令人困惑,下一輪規則會再次印在畫布上方,而第一次比較的可見屬性也會與第二次看到的完全相同。共用的 GameShell 也保留了本機最高分顯示、重新開始控制項,以及可快速隱藏的雙擊 Escape 老闆鍵。
1,000 分的終點與分數無法衡量的部分
1,000 分的總分是一個確定性的完成標記,而非任何人類能力的衡量。這些版面是固定的娛樂圖樣,規則以純文字印在畫布上方,分數唯一記錄的事情是:你是否在這些印出的規則下,分別在五個原始版面上各找出那一個違反規則的細節。
具體來說,這個分數無法衡量視力、注意力、智力、反應時間、認知能力、學業成就、就業能力、神經功能,或任何生理或心理健康狀況。對於想要一款休閒異常遊戲、而不是另一場計時測驗的初學者而言,這種區隔很重要:整輪遊玩與速度、單純顏色、外部知識或未明說的慣例都無關。每次重新開始後規則保持不變,沒有資料離開瀏覽器,也不會請求任何硬體權限,因此你在安靜片刻用手機完成的那一輪,與你隔天在桌機上完成的那一輪完全相同。如果你想要在這款遊戲之外再搭配一次對初學者友善的解謎遊戲,Brick Builder Studio for Beginners 指南會以同樣的確定性結構,帶領你走過一個五步驟的首次建造:固定素材盤、經稽核的里程碑計分,以及一條已公開的 1,000 分完成路徑。回到 Find the Mistake Game 來看,這種確定性設計也代表你能重玩任何一個答錯的單一版面,並使用相同的畫布、相同的規則,讓同一個異常坐在相同的邏輯格子中。
若想更深入了解,請參閱 Empty Shape in Fraction Shape Puzzle: Is It a Mistake?。