是的 — 本站上的填字遊戲經過設計,讓您可以在手機上或不使用滑鼠的情況下進行解題。Crossword Puzzle 是一款精簡的 5 乘 5 文字填字遊戲,共有二十五格,其中六格為固定的黑色方塊,十九格為白色格子,所有格子都可透過觸控字母或實體鍵盤進行輸入。版面包含一個 26 鍵的螢幕字母盤、提示按鈕,以及專為 390 像素視窗設計的格子,不會產生橫向捲動,因此狹窄的手機螢幕與寬闊的桌面視窗操作方式完全相同。使用鍵盤的玩家可以用方向鍵在格子間移動、直接輸入字母、以 Backspace 或 Delete 刪除,並按下 Enter 來檢查格子。使用手機的玩家則可點選提示或格子、在螢幕字母盤上點選字母,並使用 Backspace 觸發的同一個 Erase 按鈕。兩種輸入方式都會寫入同一個 19 格文字方陣,因此輸入方式絕不會改變題目、字典支援的答案清單、計分規則,或最終 1,000 分的獎勵。

手機與桌面上的 5 乘 5 填字遊戲
本方陣是真正的黑白填字遊戲,而非乘法填字遊戲或一般的文字搜尋遊戲,這種區別對輸入設計相當重要。棋盤位於一個五欄五列的框架內,頁面在各種裝置上都以相同方式呈現。在這二十五格中,有六格是黑色方塊,扮演不可互動的牆壁;十九格是白色輸入格,每格可容納一個大寫字母。由左至右讀,可得到五個 Across 答案:第一列 HOT、第二列 BELOW、第三列 ADD、第四列 GREAT、第五列 TRY。由上至下讀,則有三個 Down 答案,各自橫跨所有開放的列:第二欄 HEART、第三欄 OLDER、第四欄 TODAY。總共八個答案、十五個共用格(同一個字母同時滿足 Across 與 Down 答案)、以及零個等式。
由於版面採用方陣加按鈕的設計,而非拖放操作,因此沒有任何輸入模式是次等公民。同一份產品合約會驗證點選目標、螢幕字母盤、方向鍵、字母鍵、Backspace、Delete 和 Enter。介面透過穩定的測試識別碼,向輔助科技宣告列、欄、提示編號(若有)、目前字母或空白狀態,以及選取狀態,因此對手機玩家與鍵盤玩家而言,體驗是以完全相同的機器可讀格式描述。五欄方陣、六欄手機字母盤、會換行的狀態列,以及提示卡片,皆明確針對 390 像素視窗進行調整,不產生橫向捲動;在較寬的螢幕上,字母盤則會展開為十三欄。
如何在沒有滑鼠的情況下解題(鍵盤操作)
- 開啟題目;游標會從 1 Across 的第一個白色格子開始,因此開始解題時不需要任何指標輸入。
- 使用方向鍵向上、向下、向左或向右移動一格。移動會在方陣邊界停止,並被黑色方塊阻擋,因此游標永遠不會停在黑色方塊上。
- 按下任何字母鍵即可輸入大寫答案;游標會自動前進到同一方向的下一個白色格子。
- 按下 Backspace 或 Delete 即可刪除。若目前格內有字母,該鍵會將其清除;若該格已經為空,則該鍵會回到上一個白色格子,並清除其中的字母。
- 按下轉向的方向鍵即可切換方向;目前方向會顯示於狀態列中,在窄螢幕上該狀態列會換行顯示於方陣下方。
- 當全部十九個白色格子都填入字母後,按下 Enter 即可檢查方陣。完全正確的方陣可獲得剛好 1,000 分;未填完的方陣會顯示「incomplete」,且不會扣分。
重複的 keydown 事件會被忽略,因此按住按鍵並不會快速跳過格子,或意外觸發多次檢查。鍵盤路徑與手機玩家透過點選螢幕 Erase 按鈕所到達的路徑完全相同,這也是底層共用方陣狀態所驅動的同一條路徑 — 無論您當下選擇哪種輸入方式,都只有唯一一道題目。
使用觸控字母盤在手機上解題
在手機上,相同的 5 乘 5 棋盤會在方陣下方顯示一個六欄的手機字母盤,若螢幕較窄則會換行至下一列。每個白色格子的尺寸都夠大,點選時不會誤觸鄰格;每個提示都以標示清楚的卡片形式顯示於方陣上方,可與字母輸入分開獨立點選。點選提示時,游標會跳至該題的第一個白色格子;點選不同的白色格子,游標則會直接移動到該處。點選螢幕字母盤上的字母,該字母就會填入選定的格子;游標會依照列優先順序自動前進到下一個白色格子,因此只使用拇指的玩家可以握住裝置,持續點選字母,完全不必手動操控游標。黑色方塊仍然不可互動,因此不小心點到黑色方塊並不會影響題目狀態。
若手機上要刪除,請使用螢幕上的 Erase 按鈕;其規則與鍵盤上的 Backspace 完全相同,因此解題中途從筆電切換到手機的玩家可以沿用相同的操作習慣。提示長度會以括號標示於每張提示卡片旁,這表示您在填入任何交叉字母前,可以先確認 BELOW 是否為五個字母。在窄螢幕上會換行顯示於方陣下方的狀態列,會顯示目前游標位置、已填格子數(以十九為分母),以及任何檢查結果,因此即使單手解題,也能在方陣正確的瞬間立即看到分數更新。意義並非僅依賴色彩傳達,因此觸控操作在明亮的戶外光線或深色模式下依然清晰可讀。
檢查、錯誤與 1,000 分計分
檢查機制會將完整的共用方陣與八個由字典支援的答案進行比對,計分完全精確:完全正確的方陣永遠會獲得 1,000 分;非完全正確的完整方陣則會套用下方的錯誤規則。未填完的方陣會顯示「incomplete」,不會記錄任何錯誤,分數也不會改變,因此太早檢查並不會付出任何代價。速度、裝置、刪除次數、提示順序與輸入方式皆不計入分數,這代表在手機上快速解題、多次刪除,與在桌面上從容解題、從不刪除,獲得的分數都是相同的 1,000 分。
每個完全填滿的錯誤方陣都會被記錄指紋,這讓兩次錯誤的規則可以被稽核:
| 動作 | 結果 |
|---|---|
| 檢查未填完的方陣 | 顯示「incomplete」;不記錄錯誤;分數不變 |
| 提交完整且正確的方陣 | 剛好獲得 1,000 分;遊戲凍結結束 |
| 提交完整的錯誤方陣(第一次) | 記錄一次錯誤;方陣仍可編輯;您可修改後重新提交 |
| 重新提交同一個錯誤方陣 | 不記錄新錯誤;檢查機制要求先變更字母才會再次計次 |
| 提交第二個不同的錯誤方陣 | 記錄第二次錯誤;在按下 Restart 之前遊戲陷入死鎖 |
無論是達到 1,000 分結束,或因第二次不同的錯誤而陷入死鎖,該回合都會進入終止狀態:格子選取、提示選取、字母輸入、刪除、方向鍵移動與額外檢查皆不再改變狀態。Restart 會重建完全相同的初始棋盤 — 恢復六個黑色方塊、十九個白色空格、游標回到 1 Across、無已儲存指紋、錯誤次數為零、分數為零 — 因此每次解題都從相同的公布版面開始。
八個由字典支援的答案
所有八個答案與提示意義皆與公開的字典頁面相互連結,以 Cambridge 作為主要依據,並以 Dictionary.com 作為每個拼法與一般語意的獨立交叉驗證:
| 方向 | 編號 | 答案 | 長度 | 提示意譯 |
|---|---|---|---|---|
| Across | 1 | HOT | 3 | 高溫 |
| Across | 4 | BELOW | 5 | 較低的位置 |
| Across | 5 | ADD | 3 | 接合某物 |
| Across | 6 | GREAT | 5 | 大於平均的程度 |
| Across | 7 | TRY | 3 | 付出努力 |
| Down | 1 | HEART | 5 | 推送血液的器官 |
| Down | 2 | OLDER | 5 | 比較年齡 |
| Down | 3 | TODAY | 5 | 今天 |
七個提示編號反映了編號 1 同時作為一個 Across 與一個 Down 答案的起點,因此同一個實體格子帶有兩個提示編號。共有十五個格子同時屬於 Across 與 Down 答案,而公布的合約保證每個共用格的字母在兩個方向上皆一致。由於每個拼法與預期的常見語意皆有 Cambridge 與 Dictionary.com 的頁面可供查閱,這些提示讀起來就像是對常見意義的誠實意譯 — 例如 HOT 為「高溫」、HEART 為「推送血液的器官」— 而非謎樣的文字遊戲。方陣與提示的安排本身是為本版專門編寫,並未抄襲自任何字典或已出版的填字遊戲。
Restart、老闆鍵與純本機狀態
兩個較小的控制項在不影響解題的前提下,補完介面。Restart 位於 Check grid 旁,可將題目恢復為完全一致的起始狀態,因此相同的七個提示編號、八個答案與 1,000 分上限,每次回合皆可重現。雙擊 Escape 的老闆鍵手勢會將填字遊戲切換為類似試算表的畫面,再次雙擊 Escape 則會切換回來,這在共用空間中開啟題目時相當實用。系統不會上傳任何資料:最佳分數透過共用的 GameShell 儲存於瀏覽器的本機儲存空間,而題目字母本身從未離開裝置。
本實作為一款以 React 撰寫的小型用戶端遊戲,於本機執行,無需帳號、解題時不發出網路請求、無隨機產生器、無計時器、無音訊、無檔案上傳、無 canvas、無伺服器運算,且無新的套件相依。重複遊玩會因記憶而變得更容易,因此分數刻意不納入時間因素;不論是午餐時間在手機上,或午夜時分在桌面上使用鍵盤,皆可獲得相同的 1,000 分。若要開始一次全新的遊戲,建議的解題順序為:先解三個 Down 答案,因為它們各自橫跨所有開放的列,再利用其交叉字母鎖定三個字母的 Across 答案,最後再處理兩個五字母的 Across 列。
若想進一步了解,請參閱 Domino Chain Reaction Game: Solve Five 5×5 Workbenches。
若想進一步了解,請參閱 Edge Match Game: Solve 4 Signed Cards to 1,000。