# 看图猜成语 **Repository Path**: mobl/guess ## Basic Information - **Project Name**: 看图猜成语 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-07 - **Last Updated**: 2025-04-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 看图猜成语微信小程序 这是一款基于微信小程序平台开发的看图猜成语游戏,通过有趣的图片提示让用户猜测对应的成语,寓教于乐,提高用户的成语知识和文化素养。 ### 1. 三级难度体系 - **初级**:常见成语(3字/4字)+ 完整图片提示 + 提供24个候选字 - **中级**:四字成语 + 完整图片提示 + 提供24个候选字 - **高级**:生僻成语 + 完整图片提示 + 提供24个候选字 ### 2. 用户成长体系 - **积分累计机制**:每日签到、闯关奖励 - **段位晋升系统**:青铜、白银、黄金 ### 3. 社交传播功能 - **排行榜**:全区玩家积分排名 - **求助分享**:生成带水印的提示卡片分享给好友 ## 项目结构 ``` ├── app.js // 小程序入口文件 ├── app.json // 小程序全局配置 ├── app.wxss // 小程序全局样式 ├── project.config.json // 项目配置文件 ├── sitemap.json // 小程序索引配置 ├── assets // 静态资源目录 │ ├── images // 图片资源 │ └── data // 游戏数据 ├── components // 自定义组件 │ ├── level-item // 关卡项组件 │ ├── word-button // 文字按钮组件 │ └── rank-item // 排行榜项组件 ├── pages // 页面目录 │ ├── index // 首页 │ ├── level-select // 难度选择页 │ ├── game // 游戏页面 │ ├── user-center // 个人中心 │ ├── rank // 排行榜 │ └── daily-check // 每日签到 └── utils // 工具函数 ├── idioms.js // 成语数据处理 ├── user.js // 用户数据处理 └── common.js // 通用工具函数 ``` ## 技术栈 - 微信小程序原生开发框架 - 微信云开发 (CloudBase) 用于数据存储和用户管理 - 微信小程序组件化开发 ## 数据库设计 ### 用户表 (user) - _openid: 用户唯一标识 - name: 用户昵称 - avatarUrl: 用户头像 - score: 积分 - level: 段位 (青铜/白银/黄金) - checkinDays: 签到天数 - lastCheckin: 最后签到时间 - completedLevels: 已完成关卡 ### 关卡表 (level) - id: 关卡ID - difficulty: 难度级别 - idiom: 成语 - image: 图片URL - options: 候选字数组 - unlockScore: 解锁所需积分 ### 排行榜表 (rank) - _openid: 用户唯一标识 - name: 用户昵称 - avatarUrl: 用户头像 - score: 积分 - level: 段位 - updateTime: 更新时间 ## 开发计划 1. 项目初始化与基础框架搭建 2. 云开发环境配置与数据库设计 3. 用户系统实现(登录、积分、段位) 4. 游戏核心功能实现(关卡、猜成语) 5. 社交功能实现(排行榜、分享) 6. 测试与优化 7. 上线与运营