做了一個中文的動漫填字遊戲,有興趣的人可以去玩看看!

👉 網址:https://www.miwa23333.xyz/animanga-crossword/

animanga-crossword

怎麼玩

畫面中間是填字盤面,下方是「可用詞庫」,裡面列出這一局會用到的動畫作品名稱,全部都是台灣常見的中文譯名,例如《葬送的芙莉蓮》、《孤獨搖滾》、《膽大黨》、《我推的孩子》、《迷宮飯》這些近幾年的作品。

玩法跟一般的填字遊戲一樣:看格子的位置和長度,從詞庫裡找出對應的作品名稱填進去。橫向和直向的詞會在交叉的格子共用同一個字,所以填對一個詞之後,交叉的詞就會多一個提示。

點一下格子就能開始輸入,同一個詞裡可以直接連續打字,游標會自動往下一格移動。中文輸入法選字的過程也有處理過,不會打到一半跳格。

按鈕功能

  • 檢查答案:把填錯的格子標示出來,填對的保留。
  • 一字提示:隨機幫你填好一個還沒填對的格子。
  • 顯示答案:直接把整個盤面填完,適合想看解答的時候。
  • 重新產生:用同一份詞庫重新排一個新盤面,每次的排列和用到的詞都不一樣。

背後怎麼產生盤面

盤面是 18 × 18 的格子,每次產生時會先把詞庫洗牌,隨機挑一個詞放在中間當起點,接著依長度由長到短,嘗試把其他詞放到能與已放的詞交叉的位置上。放不進去的詞會先擱著,多試幾輪之後還是放不下的就不會出現在這一局,但仍然會列在詞庫裡當干擾項。

整個遊戲是純前端的靜態網頁,沒有後端,原始碼放在 GitHub。詞庫目前有四十多部作品,如果你有想加進去的作品,歡迎透過 Contact Us 告訴我。