# drinking_games **Repository Path**: laosijiwunai/drinking_games ## Basic Information - **Project Name**: drinking_games - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-13 - **Last Updated**: 2026-02-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 喝酒小游戏 (Drinking Game) ## 一句话概览 一个无需登录的微信小程序,提供聚会用的轻量小游戏,首个玩法是“摇骰子”。 ## 目标与范围 - 目标: 做一个上手快、体验轻的聚会小游戏集合。 - 核心玩法: 摇骰子 (Dice Game)。 - 运行方式: 单机模式,无需登录、无需网络。 ## 关键需求 - 可设置骰子数量 (1-6个)。 - 点击“摇一摇”后播放简短动效并生成结果。 - 展示每个骰子点数与总点数。 ## 体验原则 - 操作路径短: 进入即玩,减少多余操作。 - 结果清晰: 点数与总点数一眼可见。 - 动效可控: 动画时长固定,摇动中禁用重复触发。 ## 技术选型 - 框架: Taro v4 (React 语法,支持跨端) - 语言: TypeScript - UI: React Hooks - 样式: SCSS - 构建: Webpack 5 ## 页面与组件 - 首页: 展示游戏入口列表 (当前仅“🎲 摇骰子”)。 - 摇骰子页: 设置区 + 骰子展示区 + 摇动按钮 + 结果展示。 - 组件: `Dice` (仅负责展示与动画)。 ## 预期目录结构 ``` . ├── config/ # Taro 配置 ├── src/ │ ├── app.config.ts # 全局配置 │ ├── app.tsx # 入口文件 │ ├── app.scss # 全局样式 │ ├── pages/ │ │ ├── index/ # 首页 │ │ └── dice/ # 摇骰子页 │ └── components/ │ └── Dice/ # 骰子组件 └── package.json ``` ## 里程碑 - [x] 需求与技术栈确认 - [x] 初始化 Taro 项目 (脚手架/结构) - [ ] 安装依赖与首次运行 - [ ] 骰子组件与动画 - [ ] 游戏逻辑与结果展示 - [ ] 联调与验证 ## 开发命令 - `npm run dev:weapp` 本地启动微信小程序开发模式 - `npm run build:weapp` 构建微信小程序产物 ## 优化建议 (待实现) - 首次进入提供简短玩法提示。 - 摇动结束可选轻微震动/音效。 - 预留“即将上线”入口以便扩展。