有數字鍵盤的話,直接按比用滑鼠快很多 —— 滑鼠要「移動 → 對準 → 點擊」,按鍵是一下到位。
⚠️ 這是最容易搞混的一點:按鍵對應的是那顆鍵在鍵盤上的實體位置, 不是格子裡顯示的數字,也不是格子的閱讀順序(左上到右下 1~9)。
實體數字鍵盤 九宮格
7 8 9 → □ □ □
4 5 6 → □ □ □
1 2 3 → □ □ □
也就是說:按 7 點左上角、按 1 點左下角。因為數字鍵盤本身的 7 就在左上、1 就在左下 —— 手指的空間記憶直接對得上畫面,不需要在腦裡多做一次轉換。
如果照閱讀順序(左上是 1、右下是 9)反而更慢:你會一直在心裡換算「左上是第 1 格, 所以按 1,但 1 在鍵盤的左下角……」,那正是要避免的那一步。
不用先確認 NumLock。遊戲讀的是按鍵的實體位置(event.code,例如 Numpad7),
而不是按下去產生的字元。
差別在於:NumLock 關閉時,數字鍵盤的 1 送出的字元會變成 End、2 變成 ArrowDown,
如果照字元判斷就整組失效。用實體位置就不管 NumLock 開關都一樣。
滑鼠點擊隨時都能用,跟鍵盤走的是同一套判定 —— 前四個用鍵盤、後五個用滑鼠完全沒問題。
沒有數字鍵盤的筆電(或用手機、平板)就用點的,遊戲本身沒有任何功能只有鍵盤才做得到。
只吃數字鍵盤(Numpad0~Numpad9)那一區。主鍵盤上方那一排 1~9 是一直線,
沒有九宮格的空間對應關係,接上去只會讓對應規則變得混亂。
下載這一頁的 .md 原始檔 用編輯器打開它,就是一份現成的範例文件。