Star Battle 完全不需要滑鼠即可執行,因為每個觸控與指標動作都有對應的鍵盤操作。方向鍵可移動選取範圍,S 或空白鍵可放置星星,X 可將一個格子標記為空,Delete 或 Backspace 可將格子清除回未知狀態,Enter 則會觸發與螢幕上按鈕相同的 Check Battle 動作。5 by 5 的棋盤會維持在狹窄的行動裝置容器內,選取外框會跟隨鍵盤游標,且控制項符合共享的最低觸控高度,因此放在桌上的平板、資訊服務站模式的觸控螢幕,或無法使用指標的無障礙設定,都能從頭到尾完成這個謎題。原生的按鈕會將每個格子的列、欄、區域與目前狀態公開給輔助技術使用,而整個實作完全在瀏覽器中執行,不使用任何套件相依、不需要帳號、不需要任何權限,也不需要上傳資料。

How to Play Star Battle Without a Mouse
介面的鍵盤鏡像意味著沒有任何步驟需要指標裝置。每個鍵盤動作都對應到一個明確的螢幕控制項,因此以下的操作流程可在 Star Battle puzzle page 上重現一次完整的無滑鼠遊玩過程。
- 開啟遊戲,讓第一個格子預設為已選取狀態。按下方向鍵,將醒目顯示的外框移動到 5 by 5 棋盤上的任意格子。
- 當你的推理判斷某個格子應該放置星星時,按下 S 或空白鍵在選取的格子中放置星星。
- 當因為列、欄、區域或不相鄰規則而無法容納星星時,按下 X 將選取的格子標記為空。
- 如果你改變了對星星或 X 的決定,按下 Delete 或 Backspace 將選取的格子清除回原本的未知狀態。
- 重複前述步驟,直到 25 個格子中的每一個都被決定為星星或空格。
- 按下 Enter 觸發 Check Battle 動作(與螢幕上按鈕執行的檢查相同),並查看擺放結果是否為唯一可獲得 1,000-point 的解答。
- 如果棋盤尚未完成,遊戲會告訴你仍有格子處於未知狀態,並讓你在不消耗錯誤次數的情況下繼續編輯。
- 如果棋盤已完成但擺放錯誤,遊戲會扣除一次錯誤次數,並保留棋盤可編輯狀態,讓單一的推理失誤可以被修正。
- 如果你在一個已完全決定但仍不合法的棋盤上第二次按下 Check Battle,該局會陷入死鎖,只有 Restart 可以解除。
- 在正確且完全決定好的棋盤上,遊戲會凍結所有控制項,剛好頒發 1,000 分,並停止接受輸入。
雙擊 Escape 的老闆鍵也完全可從鍵盤操作。快速按兩次 Escape,會以試算表樣式的畫面蓋住謎題,再快速按兩次即可返回。Restart 會回到相同的原始區域圖,25 個格子全部為未知狀態、錯誤次數為零、分數為零,且第一個格子為已選取狀態,因此無滑鼠的遊玩過程可以不需指標地無限重設、重玩或反覆演練。
Keyboard Controls Reference
下方的對應表反映遊戲實際出貨時的精確控制項。這些數值直接來自定義瀏覽器如何執行每個互動的產品合約,而非來自分類上的推測。
| Action | Keyboard Key | Touch or Mouse Equivalent |
|---|---|---|
| Move selection | Arrow keys | Tap or click an adjacent cell |
| Place a star | S or Space | Tap the Place Star button or cycle to the star state |
| Mark cell empty | X | Tap the Mark Empty button or cycle to the empty state |
| Clear cell | Delete or Backspace | Tap the Clear button or cycle back to the unknown state |
| Check battle | Enter | Tap or click Check Battle |
| Boss key cover | Double-Escape | Not exposed on the touch surface |
| Restart puzzle | Not bound | Tap or click Restart |
點擊或輕觸一個格子也會在三種狀態間循環切換,因此可以混用操作方式。Place Star、Mark Empty 與 Clear 三個明確的按鈕存在的原因,是為了讓已經知道目標狀態的玩家不必循環切換即可直接套用,這在重複按壓會切換到不想要的狀態時特別有幫助。
Understanding the 5 by 5 Board Layout
棋盤是一個固定的 5 by 5 方格網,由粗黑邊界劃分為五個不規則且連通的區域,每個格子角落以 A 到 E 標示。不等的區域大小創造出推理的空間:A 有兩個格子,B 有八個,C 有兩個,D 有五個,E 有八個。區域大小並不會改變恰好一個星星的要求,因此兩個格子的區域在任何結構意義上並不會比較容易;它們只是限制了星星可放置的位置。每個格子只屬於一個區域,每個區域透過共享邊彼此相連而非分散的碎片,且這個區域圖是專為本遊戲所設計,而非取自已出版的題目冊或其他網站。
這五個區域構成了核心線索。在每一列、每一欄、每一區域各恰好一個星星,以及禁止任意兩顆星星共享一邊或一角的「不相鄰」規則下,搜尋空間小到足以讓逐列有界回溯求解器一次掃描完成稽核。求解器一次處理一列,排除已經使用過的欄或區域,排除與前一列星星相鄰的欄以滿足不相鄰規則,並在出現第二個完整擺放時立即停止。對於這個棋盤,搜尋會恰好回傳一個合法解答,遊戲接受該解答,接著由固定的 1,000-point 獎勵予以解鎖。
How the Unique Solution Is Verified
唯一性並非從儲存的答案來斷言。實作中包含一個獨立的有限回溯求解器,會搜尋任何其他符合相同列、欄、區域與不相鄰規則的擺放。搜尋上限設為兩個解答,且必須在最終計數為一時,謎題才會被核准。當檢查完成時,謎題的五星解答是唯一的,棋盤被接受,且 1,000-point 的獎勵在一次正確且完整的提交後予以解鎖。一個已完成但不合法的棋盤會保留可編輯狀態,讓一次的錯誤可以被修正;而第二次這類的檢查則會讓該局陷入死鎖,強制執行 Restart,而非悄悄地竄改分數。
Privacy, Storage, and Local Scoring
所有移動、檢查、唯一性邏輯與最佳分數的儲存都在瀏覽器中執行。遊戲不會上傳任何資料,不需要帳號、不要求任何裝置權限、不呼叫任何付費服務,也不新增任何套件相依。最佳分數儲存在本機,因此今天完成的純鍵盤遊玩過程的分數,會在下次載入頁面時以相同的數字再次出現。共享的遊戲外殼提供了分數顯示、本機儲存的最高分、Restart 以及雙擊 Escape 的老闆鍵。快速按兩次 Escape 會以試算表樣式的畫面蓋住謎題,再快速按兩次則會重新顯示棋盤,因此即使是隱私流程也具備一條不需要指標的鍵盤操作路徑。
這個操作流程並不依賴觸控螢幕、可用的滑鼠、持續的網際網路連線,或任何裝置權限。親和性導向的設計意味著螢幕閱讀器可以透過原生按鈕標籤讀出每個格子的列、欄、區域與目前狀態,而鍵盤游標則隨時可透過選取外框看見。因此,無滑鼠的通關過程是預期的互動方式,而非備援方案,且觸控介面上存在的每個動作,都至少有一個對應的鍵盤操作方式。
本謎題屬於休閒性質,採用記載於第 30 屆世界謎題錦標賽說明書中的常見一星規則集,並已針對標準規則進行獨立交叉核對。1,000-point 的獎勵僅代表該棋盤在第二次無效的完整嘗試之前,符合其固定規則;此分數並不衡量智力、專注力、記憶力或任何其他個人特質,也不應被用來比較、排名、診斷或標籤化任何人。
如需更深入的探討,請參閱 Grid Battle Strategy Game: Plan Ten Actions, Score 1,000。