汉兜 Handle
汉兜是一款汉字版 Wordle 猜成语游戏,由 Anthony Fu 开发。玩家通过拼音与声调线索逐步猜出四字成语,界面简洁、交互流畅,是中文开发者社区中颇具人气的开源小游戏。
爱鲜报评分
0 人评分
1.4k
星数
是
中文
TypeScript
主语言
是
活跃
16
贡献者
人工分析
EDITORIAL推荐理由
汉兜把英文 Wordle 的玩法巧妙迁移到汉语语境,用拼音和声调作为反馈维度,既有趣又有文化味。项目基于 Vue 3 + Vite + UnoCSS 构建,代码结构清晰,是学习现代前端工程化与游戏状态管理的优秀范例。MIT 协议开放,适合 Fork 二次开发或作为教学案例。
适用场景
- 学习 Vue 3 组合式 API 与状态管理
- 前端工程化与 Vite 构建实践参考
- 汉字/成语类小游戏二次开发
- 中文 NLP 与拼音数据处理示例
- 开源项目 Fork 与个性化定制
优点
- 玩法新颖,将 Wordle 机制与汉语拼音声调结合
- 技术栈现代,Vue 3 + Vite + UnoCSS 结构清晰
- MIT 协议开放,允许自由 Fork 与修改
- 作者 Anthony Fu 维护,社区关注度高
- 成语数据库与发音处理逻辑完整,可复用
缺点
- 答案库自 2023 年 2 月起不再更新,题目从历史中随机抽取
- 成语勘误需依赖汉典抓取,部分生僻词需手动补充
- 游戏逻辑与 UI 耦合度较高,拆分复用需一定改造
- 拼音声调反馈对非母语用户有一定理解门槛
汉兜 Handle 是什么
汉兜(Handle)是一款汉字版的 Wordle 猜成语游戏,由知名开源开发者 Anthony Fu 打造。玩家需要在若干次尝试中猜出一个四字成语,每次提交后系统会通过颜色反馈提示拼音、声调等维度的匹配情况,逐步逼近正确答案。
项目主页:https://handle.antfu.me
请勿剧透!PLEASE DO NOT SPOIL
玩法与反馈机制
汉兜在 Wordle 的基础上做了本地化改造,反馈维度包括:
- 汉字本身是否正确
- 拼音字母是否出现在答案中
- 声调是否匹配
这种多维反馈让猜词过程更具策略性,也更贴合汉语的语音特点。
技术栈
项目采用现代前端工具链构建:
- Vue 3 — 组合式 API 组织界面与状态
- Vite — 开发与构建工具
- VueUse — 常用组合式工具函数
- UnoCSS — 原子化 CSS 引擎
- Vitesse Lite — 项目模板基础
本地开发
需要 Node.js >= v16 与 pnpm:
pnpm install
pnpm dev
随后访问 http://localhost:4444 即可。
成语数据库与勘误
成语数据主要存放在:
./src/data/idioms.txt— 已知成语列表./src/data/polyphones.json— 特殊发音成语列表
若发现成语缺失或发音错误,可编辑 ./src/data/new.txt(一行一词),然后执行:
pnpm run update
脚本会自动抓取汉典数据更新数据库;若汉典中也缺失,则需手动判断添加。
授权与维护说明
项目以 MIT 协议开放,在注明原始仓库与作者的前提下,欢迎 Fork 与修改。需要注意的是,答案库自 2023 年 2 月 28 日起不再更新,后续题目将从过往一年中随机抽取。
评论
- 暂无评论,来写第一条吧。