不會。Hidden Numbers Game 中的每個場景都是在你的瀏覽器中本機產生的原創 Canvas 構圖,沒有任何版面是從尋寶數字書、謎題出版物、插圖、螢幕擷圖或素材庫複製而來。遊戲只使用基本幾何圖元——線、矩形、橢圓和圓——在一個完全存放在你裝置上的單一 Canvas 元素上繪製出五個連續的搜尋版面。沒有任何圖片下載、外部美術素材,也沒有重製任何真實的檔案、藍圖、花園、訊號面板或機器。每個版面在原創的編排中放置一組固定的顯示數字,而同一份經過稽核的指標與鍵盤程式碼會將你的輸入轉換為從 1 開始、嚴格遞增的搜尋,套用於全部五個場景。由於每個視覺元素都是根據發佈的固定資料在你的瀏覽器工作階段中運算產生,因此並未借用任何已出版的謎題書、著色書或插圖集——而「沒有外部美術素材」這點,是由「Canvas 是唯一的繪圖表面、不載入任何圖片」這條製作規則所強制執行的。

are these scenes copied from a hidden number book or illustration when i play hidden numbers game
are these scenes copied from a hidden number book or illustration when i play hidden numbers game

「原創 Canvas」對 Hidden Numbers Game 來說代表什麼

這五個 Hidden Numbers Game 版面並非從任何來源描繪、取樣或拍攝而來。它們是以 JavaScript 固定資料寫成,描述一個場景中固定的數字集合及其在五欄四列邏輯格中的位置,接著透過標準瀏覽器 Canvas API 進行繪製。每個數字的固定資料儲存三項不透明的資訊:一個不含任何數字、序數標籤、整數、數值或座標代碼的文字 ID;玩家最終必須找到的那個數字;以及繪製它所在的格子。固定資料的列舉順序經過刻意打散,而非依 1、2、3 依序排列,因此底層的資料順序無法被當作提示清單使用。玩家必須遵循的可見數字序列,是在執行階段從 Canvas 上繪製的數值,以及從「從 1 開始往上」這條發佈指令即時重建而成。

由於唯一的繪圖表面只有一個 Canvas 元素,而且個別數字並非獨立的 DOM 節點,因此 Canvas 上並未帶有任何承載答案的元素 ID、個別數字的測試 ID、座標資料屬性,或以正確數值命名的 CSS 類別。Canvas 本身會被標記為對輔助科技隱藏,而本文後段描述的鍵盤掃描器會提供等價的互動描述,因此不需要任何隱藏的解答清單就能讓遊戲可玩。

依序的五個版面

Hidden Numbers Game 剛好出貨五個版面。每個版面都將相同的數值範圍放在各自原創的幾何背景上,而序列長度會從第一個版面的四個數字,增加到最後一個版面的八個。

回合場景名稱背景放置的數字
1Transit Blueprint環繞路口的抽象路線線條1 到 4
2Archive Shelves看似有標示的隔間,並非真實檔案1 到 5
3Garden Survey小徑與橢圓形植栽區1 到 6
4Signal Console軌道、儀表與訊號條1 到 7
5Machine Room更密集的儀表與通道格線1 到 8

這些名稱只用來描述每個場景的幾何主題。Archive Shelves 並未借用任何檔案插圖,Garden Survey 並未重製真實的花園平面圖,Signal Console 也並非以任何特定設備面板為模型。每個背景都是在本地端由 Canvas 繪圖指令產生,與繪製數字使用同一段程式碼,使得整個回合都維持在單一自足的繪圖表面之中。

如何逐步遊玩 Hidden Numbers Game

  1. 開啟第一個版面。尋找下一個面板永遠會顯示遊戲目前唯一接受的數值,在 Transit Blueprint 上從 1 開始。
  2. 查看 Canvas 並找出與面板相符的已繪製數字。原創背景會顯示路線線條、隔間、小徑、軌道或儀表,而可見的數字會落在五欄四列邏輯格中的其中一個格子。
  3. 用滑鼠指標或手指點選該數字。版面會將畫布上的點擊位置轉換為固定的 360 乘 240 邏輯座標系統,並在 26 像素邏輯半徑內找出最近的未完成標記,產生 52 像素邏輯命中直徑,在版面於手機上縮小時依然有效。
  4. 如果你偏好使用鍵盤,請用 Tab 將焦點移至掃描器,然後使用方向鍵在五欄四列的格線中移動一個可見的外框。掃描器的無障礙標籤只會描述其目前所在的列與欄、目前格子是否含有可見數字,以及接下來需要哪個數字——絕不會列出所有數字的座標。
  5. 按下 EnterSpace 來確認目前高亮的那一格。兩個按鍵會進入與指標和觸控輸入相同的選擇化簡函式,因此鍵盤操作與指標操作無法區分。
  6. 嚴格依遞增順序繼續。版面必須等到整個序列完成才會清除,因此提早發現較後面的數字,也無法讓它略過必須的下一個步驟。
  7. 當場景清除後,進入下一個版面並從步驟 1 重新開始。完成全部五個版面即可獲得剛好 1,000 分的最高分數。

指標與鍵盤輸入如何保持等價

Hidden Numbers Game 將指標、觸控與鍵盤視為通往同一個純粹選擇函式的三個輸入入口。在 Canvas 上按下會將顯示的畫布尺寸轉換為固定的 360 乘 240 邏輯座標系統,在 26 像素邏輯半徑內找出最近的未完成數字,並回傳相符的數字或一個確定性的錯誤。空白處與不依序列的數字會產生相同的錯誤特徵,因此遊戲無法從「漏按」與「按錯」之間的差異被反向工程破解。

鍵盤路徑只使用單一真實焦點目標,而不是二十個隱藏的答案按鈕。方向鍵會在與指標解析相同的五欄四列邏輯格中移動一個可見的外框,而 Enter 或 Space 會確認目前那一格。由於掃描器的無障礙標籤只會揭露目前的格子——而非整個解答的隱藏 DOM 對應圖——因此即使不使用指標,完整遊戲依然可操作,同時也避免了預先渲染的答案元素所造成的側通道。

1,000 分最高分數如何計算

每清除一個版面剛好獲得 200 分,清除全部五個版面即可得到剛好 1,000 分的最高分數。分數不取決於速度、瀏覽器計時、裝置效能、指標精準度或輸入方式,也沒有倒數計時或反應獎勵。玩家可以在搜尋之間暫停、使用瀏覽器縮放,或慢慢逐步走完格線,都不會因此扣分。

一次獨立的錯誤是可以被修復的。失敗特徵會將目前場景與所選的邏輯格子,或與指標按下空白處時所落入的量化格子結合,因此重複同一個未變更的錯誤選擇並不會再新增一次失誤。選取第二個不同的錯誤位置則會結束整個回合。正確完成場景會在進入下一個版面之前清除先前的失敗紀錄,而重新開始會還原為精確的起始狀態。在按下重新開始之前,完成與死結狀態會凍結指標、鍵盤、計分與場景切換功能。

本遊戲不會測量什麼

Hidden Numbers Game 是休閒娛樂性質的遊戲。它不會測量視力、視覺注意力、反應時間、專注力、認知能力、智力、入學準備度、職場表現、神經功能,或任何醫療狀況。這五個由作者撰寫的版面沒有外部常模、臨床校正、教育評分、隨機難度模型,也不具備超出這個固定謎題本身的意義。共用的 GameShell 提供重新開始、選擇性的本機最佳分數儲存,以及雙 Esc 老闆鍵,而封鎖本機儲存只會影響該選擇性的最佳分數,不會改變任何場景。

獨立測試如何確認版面並非抄襲而來

已發佈的測試套件握有第二份逐字記錄的清單,列出每個版面上每個可見的數值及其格子。這份預期資料能證明每個版面剛好包含 1 到 N 各一次、所有被佔用格子都是唯一的、固定資料的列舉順序並非數字答案的順序,且不透明的 ID 並未內含任何序列或座標編碼。該套件會對每個數字中心執行指標命中測試函式,並確認在略超過已發佈的 26 像素半徑之外的點必須 miss。獨立的完整路徑會透過鍵盤格子與指標座標兩種方式走完全部五個版面,且必須在剛好 1,000 分時產生完全相同的終端狀態。同一套件還會驗證格線邊界、無效格子、非有限值與超出版面的指標座標、重複錯誤的去除化、第二個不同錯誤的死結、重新開始的等價性、終端的不可分割性,以及元件原始碼中並未出現任何被禁止的答案、座標、數值、標記或格子資料屬性。

所有流程都在瀏覽器中以 React、Canvas 與既有的 GameShell 在本地端執行。沒有下載任何圖片,沒有上傳任何玩家資料,不需要帳號或 API,也沒有新增任何套件,因此從一開始就不存在能載入抄襲場景的外部來源。

如果你正在權衡選項,Are the Hidden Object Game's Objects and Positions Random? 對此有詳細說明。

如果你正在權衡選項,Find the Hidden Words on One Changing Board 對此有詳細說明。