WaniCrossword

WaniCrossword 根据你在 WaniKani 日语间隔重复系统上“已掌握”的项目构建一个简单的填字游戏。GitHub Pages 上提供了一个托管副本,网址为 https://curiousjp.github.io/wanicrossword/

入门

你需要一个 API 密钥才能使用此程序 – 建议使用只读密钥。此视频将快速引导你完成使用该软件的过程: 观看视频

简而言之,程序加载后,点击右上角的钥匙图标,系统会提示你输入 API 密钥。稍等片刻,然后点击刷新,你就会看到一个基于你已掌握项目的填字游戏。如果 API 检索仍在进行中,你将看到一个填字游戏,其中包含一条解释此情况的消息。

你可以通过鼠标选择输入位置,或者点击右侧两个列表中的线索来选择。文本可以输入罗马字,无需使用 IME,程序会尝试将其转换为平假名或片假名,具体取决于所需答案。它还会尝试将连字(如 ぎょ)输入到下一个相关输入框中。如果输入的文本格式与所需答案匹配,它还会尝试自动跳转到下一个框,并在判断合适时将其清除。

点击右上角的“?”按钮可以重新布局填字游戏。这不需要从 WaniKani 重新获取数据,因此应该很快。计分板图标会告诉你填写正确的单元格数量,并会清除任何错误的单元格。

问题

API 密钥不会持久存储。导航不方便,应改进为支持箭头键或退格键。代码中可能还存在其他导航错误。

用户可自定义的选项很少。应该可以按线索数量或边长限制谜题,以便进行较短时间的游玩。

致谢

此程序使用了 Jeroen Meijer 的 WanaKana 的 dart 移植版 kana_kit。感谢 Jeroen。

链接

WaniKani 社区论坛上的帖子。

GitHub

查看 Github