一款基于 ArkTS / ArkUI 开发的鸿蒙生态成语猜谜游戏,支持手机、平板、折叠屏多端适配。
| 功能 | 说明 |
|---|---|
| 🎮 经典模式 | 随机出题,逐步提升难度 |
| 📅 每日挑战 | 每天 10 道精选题目 |
| 📚 学习模式 | 查看成语释义、出处,边玩边学 |
| 📖 错题本 | 自动收集答错成语,针对性复习 |
| 🏆 成就系统 | 连胜、通关、学习达人等多样成就 |
| 📊 数据统计 | 游戏场次、正确率、用时分析 |
chengyu-game/
├── entry/src/main/ets/ # ArkTS 源码
│ ├── pages/ # 页面(首页、游戏、结果、学习等)
│ ├── components/ # 可复用组件
│ ├── service/ # 数据服务层
│ ├── model/ # 数据模型
│ ├── utils/ # 工具类
│ └── viewmodel/ # MVVM ViewModel
├── entry/src/main/resources/ # 资源文件
│ └── rawfile/
│ └── chengyu_data.json # 510 条成语数据
├── AppScope/ # 应用级配置
└── build-profile.json5 # 构建配置
-
总计 510 条成语,覆盖 10 大分类:
- 数字成语、自然成语、动物成语、形容描写
- 情感表达、道德修养、人物成语、历史典故
- 寓言故事、神话传说
-
每条数据包含:
word(成语)、pinyin(拼音)、explanation(释义)、source(出处)、difficulty(难度 1-3)、category(分类)
- 开发语言:ArkTS
- UI 框架:ArkUI
- 应用模型:Stage 模型
- 目标版本:HarmonyOS 5.0+
- 编译构建:Hvigor
- DevEco Studio 4.0+
- HarmonyOS SDK API 10+
- Node.js 16+
-
克隆仓库
git clone https://github.com/zcg741/chengyu-game.git cd chengyu-game -
用 DevEco Studio 打开项目
-
连接真机或启动模拟器
-
点击 Run
▶️ 运行到设备
(截图见 screenshots/ 目录)
MIT License
Made with ❤️ by zcg741
欢迎提 Issue / PR,一起完善这款鸿蒙小游戏!