Position Memory Game 是一款確定性的瀏覽器位置記憶遊戲,在 3×3 的棋盤上隱藏三個固定的幾何圖形,並要求你在五個明確的回合中還原每一個原始格子,以達到精確的 1,000 分滿分。整個流程不帶任何隨機性:每個 Show 階段會在一到九的編號格中依序顯示 Orb、Wedge 與 Loop,而每次 Restart 都會回到同一個可稽核的固定配置。在 Show 期間,一個可見的倒數會從三開始往下數,或者你可以觸發 Hide now 直接跳到 Recall。接著你可以使用自己偏好的輸入方式,將這三個物件從另一個獨立編排的托盤移回原位,無論是拖曳、點選或完整鍵盤操作,都會經過同一個放置 reducer。一個回合只有在三個物件都剛好佔據其原始格子時才會獲得 200 分,因此五個回合合計就是 1,000 分,絕對不會更多。一次明顯的錯誤放置可以回復;第二次明顯的錯誤放置則會關閉該局,且不會留下部分狀態的變更。所有流程都在瀏覽器本地執行,不涉及任何帳號、上傳、攝影機、模型或外部 API。

讓位置記憶遊戲具有確定性的原因
當玩家能夠稽核遊戲儲存的每一個格子時,位置記憶遊戲的體驗會更好。Position Memory Game 在每一層都貫徹這個理念:五個目標地圖、五個托盤排列、放置 reducer、錯誤門檻,以及 1,000 分上限,全都是固定的原始配置,而不是擲骰子決定。將格子由左至右以 1 到 9 編號,第一個檔案將 Orb 放在格子 1、Wedge 放在格子 5、Loop 放在格子 9。第二個檔案使用格子 3、4 與 8。第三個檔案使用格子 7、2 與 6。第四個檔案使用格子 9、1 與 5。第五個檔案使用格子 4、8 與 3。這些座標都是固定的,因此任何從 Restart 開始的瀏覽器工作階段,都能重現完全相同的流程。
獨立測試將全部五個目標座標地圖與五個托盤順序都視為固定配置,並以八個座標黃金樣本涵蓋每個物件與多個棋盤區域。獨立路徑會驗證純粹的 Show 倒數、Hide now、精確的 1,000 分完成、可回復的錯誤、相同錯誤的重複判定、第二次錯誤的卡死、佔用格子的拒絕、游標邊界、非法輸入、Restart,以及終端凍結。沒有任何隨機服務、模型或 API 介入,因此 Show 階段與 Recall 階段都不會出現時間差上的競態。共享的遊戲外殼還加入兩個互補工具:可在不同工作階段之間保存的最佳分數儲存,以及能在不關閉頁面的情況下隱藏棋盤的雙擊 Escape 老闆鍵。
三種輸入路徑,單一放置 reducer
你可以使用滑鼠、手指或鍵盤來操作這款位置記憶遊戲,而每一種路徑都會匯入同一個放置 reducer。使用滑鼠與觸控的玩家會把托盤上的物件拖曳到棋盤格上;每次拖曳與點擊走的是相同的路徑,因此不管你用哪種手勢,結果都完全一致。偏好精準操作的玩家可以先點擊托盤上的物件,再點擊棋盤上記住的格子,這樣游標會保持不動,直到你確認為止。使用鍵盤的玩家則依照可見的托盤順序按下 1、2 或 3,再用方向鍵移動棋盤游標,並以 Enter 或 Space 確認放置。Enter 或 Space 在 Show 階段也能隱藏棋盤,讓鍵盤路徑成為完整而非局部的操作方式。
輸入方式一覽
| 方式 | 選取物件 | 放置物件 | Show 期間隱藏 |
|---|---|---|---|
| 拖曳(滑鼠或觸控) | 在托盤物件上按下 | 拖曳到記住的格子放開 | 使用 Hide now 控制鈕 |
| 點選 | 點擊托盤上的物件 | 點擊記住的格子 | 點擊 Hide now |
| 鍵盤 | 按下 1、2 或 3 | 用方向鍵移動,再按 Enter 或 Space | Enter 或 Space |
所有可互動的目標都符合 44 像素的最小尺寸,因此同一套操作方式無論在觸控螢幕、視力較弱的玩家或純鍵盤工作階段中都能使用。Reducer 只接受合法移動,因此佔用的格子、未知的物件、分數格的索引、負數格的索引,以及任何超出 0 到 8 範圍的格子,都會被一次性拒絕,不會讓棋盤停留在半更新的狀態。
如何還原一個回合
- 等待 Show 階段在 3×3 棋盤上顯示 Orb、Wedge 與 Loop,並出現可見的倒數 3。
- 在心裡將每個圖形對應到其格子編號(格子由左至右為 1 到 9);按下 Count down 可以縮短 Show 階段,或按下 Hide now 直接跳到 Recall。
- 查看 Recall 托盤。托盤的順序獨立於目標順序編排,因此每個回合都相同,但並不會對應到格子的順序。
- 透過你選擇的路徑將每個托盤物件移回記住的格子:拖曳到棋盤上、先點擊再點擊格子,或按下 1–3 後用方向鍵移動,再按 Enter 或 Space。
- 如果放置錯誤,該物件會保持選取狀態以便回復。將它放到正確的格子上而不需要重新選取;如果你重複完全相同的錯誤放置,該動作會是無效操作,不會再增加錯誤次數。
- 確認三個物件在回合結束前都佔據了正確的格子。該回合便會獲得 200 分,並開始下一個檔案。
- 依序完成全部五個檔案。五次精確完成可得到 5 × 200 = 1,000 分,計分顯示會凍結在這個最大值。
錯誤放置可以重試,因為 reducer 會保持選取模式,直到該物件被移到正確的位置,或是第二次不同的錯誤關閉了該局。完成或卡死會凍結選取、放置、游標移動與 Show 控制,因此回到全新棋盤的唯一方法就是 Restart。
從 0 到 1,000 的精確計分路徑
計分公式很直觀,因為它不允許任何部分給分。每個回合只有在三個獨特物件都剛好佔據其原始格子時才會獲得 200 分。因此算式就是 5 個回合 × 200 分 = 1,000 分,這也是遊戲能呈現的最高分數。沒有快速遊玩的加分,也沒有慢速遊玩的扣分,因為 Count down 只是單純的一步,而 Hide now 是沒有任何隱藏時間競態的瞬間切換。因此錯誤放置永遠不會扣分;它只會關閉該局,讓你無法再回復。
各檔案的目標格子
| 檔案 | Orb | Wedge | Loop |
|---|---|---|---|
| 1 | 格子 1 | 格子 5 | 格子 9 |
| 2 | 格子 3 | 格子 4 | 格子 8 |
| 3 | 格子 7 | 格子 2 | 格子 6 |
| 4 | 格子 9 | 格子 1 | 格子 5 |
| 5 | 格子 4 | 格子 8 | 格子 3 |
這些座標同時也是自我檢查的依據:如果還原後的棋盤與上表不符,即使托盤看起來是空的,該回合也不會獲得分數。分數只會反映這五套公開的配置,而且這是娛樂而非認知評估、醫學篩檢或記憶表現的保證。
回復規則、Restart 與老闆鍵
錯誤模型是位置記憶遊戲中最特別的部分,在開始第一個檔案前值得先了解。正確的放置會將物件從托盤中移除,並讓它顯示在還原後的棋盤上。錯誤的放置則會保持物件的選取狀態,讓玩家不必重複選取步驟就能回復。在同一回合中,於同一個錯誤格子重複放置同一個錯誤物件屬於一次性無效操作,不會增加錯誤次數,因此單次誤點並不會鎖死該回合。然而,另一次不同的錯誤放置會造成第二次不同的錯誤,並關閉該局。
Restart 是重設工作階段最乾淨的方式:它會還原到第一個固定配置、Show 倒數 3、空白的放置、第一個棋盤游標、零分與零錯誤。共享的遊戲外殼在回合邏輯之上再疊加兩個工具:一個會在不同工作階段之間記錄最高 1,000 分精確完成的最佳分數儲存,以及一個能在不關閉頁面的情況下隱藏棋盤的雙擊 Escape 老闆鍵。一切都在你的瀏覽器本地執行,因此不涉及任何帳號、上傳、攝影機、模型或隨機服務。對於想要深入了解每個 Show 階段的讀者,Position Memory Game:邁向完美 1,000 分的五套配置指南會依序帶你走過全部五個座標地圖與托盤順序。