|
há 2 semanas atrás | |
---|---|---|
.. | ||
config | há 2 semanas atrás | |
src | há 2 semanas atrás | |
types | há 2 semanas atrás | |
.editorconfig | há 2 semanas atrás | |
.env.development | há 2 semanas atrás | |
.env.production | há 2 semanas atrás | |
.env.test | há 2 semanas atrás | |
.eslintrc | há 2 semanas atrás | |
.gitignore | há 2 semanas atrás | |
README.md | há 2 semanas atrás | |
babel.config.js | há 2 semanas atrás | |
package.json | há 2 semanas atrás | |
pnpm-lock.yaml | há 2 semanas atrás | |
project.config.json | há 2 semanas atrás | |
tsconfig.json | há 2 semanas atrás |
LineFunQueue是一款面向排队场景的微信小程序,提供多种互动小游戏,帮助用户在排队等待过程中消遣时间、增进社交互动。
产品采用"轻交互、重线下沟通"理念,鼓励用户在现实场景中进行面对面互动。主要游戏包括"海龟汤"等解谜类游戏,由主持人引导玩家参与。
client/
├── config/ # 项目配置文件
├── src/ # 源代码
│ ├── app.config.ts # 应用配置
│ ├── app.scss # 全局样式
│ ├── app.ts # 应用入口
│ ├── index.html # HTML模板
│ ├── assets/ # 静态资源
│ ├── components/ # 通用组件
│ │ ├── base/ # 基础组件
│ │ ├── game/ # 游戏相关组件
│ │ └── room/ # 房间相关组件
│ ├── constants/ # 常量定义
│ ├── hooks/ # 自定义Hooks
│ ├── interfaces/ # 类型定义
│ ├── pages/ # 页面
│ │ ├── game-plaza/ # 游戏广场
│ │ ├── login/ # 登录页
│ │ ├── game-detail/ # 游戏详情页
│ │ ├── room/ # 房间页面
│ │ │ ├── create/ # 创建房间
│ │ │ └── join/ # 加入房间
│ │ ├── games/ # 游戏页面
│ │ │ └── turtle-soup/ # 海龟汤游戏
│ │ │ ├── host/ # 主持人视图
│ │ │ └── player/ # 玩家视图
│ │ └── profile/ # 个人中心
│ ├── services/ # 服务
│ │ ├── api.ts # API接口
│ │ ├── cloud.ts # 云开发服务
│ │ └── game.ts # 游戏服务
│ ├── store/ # 状态管理
│ ├── styles/ # 样式文件
│ └── utils/ # 工具函数
└── package.json # 依赖配置
GameCard
:游戏卡片组件,用于展示游戏缩略信息Button
:自定义按钮组件,支持多种样式和状态RoomCodeInput
:房间码输入组件,提供直观的输入体验PlayerAvatar
:玩家头像组件,展示玩家状态和角色pnpm install
# 微信小程序
pnpm dev:weapp
pnpm build:weapp
src/components
目录下创建组件文件夹index.tsx
和 index.scss
文件src/pages
目录下创建页面文件夹index.tsx
、index.scss
和 index.config.ts
文件app.config.ts
中添加页面路径