941d878931b729737f5363870f9adaa0646f6f3a
- 添加了 turnActionPending 状态管理当前回合动作状态 - 新增 canSelfHu 计算属性用于判断是否可以自摸胡牌 - 实现 concealedGangCandidates 计算属性计算可暗杠的牌面选项 - 添加 tileFaceKey 工具函数用于生成牌面键值 - 实现 clearTurnActionPending 和 markTurnActionPending 动作状态管理函数 - 新增牌面解析和胡牌判断相关辅助函数 - 修改 meld 解析逻辑支持数组格式的碰杠数据 - 在游戏状态更新时清理回合动作状态 - 添加 ACTION_ERROR 消息处理器处理操作错误 - 扩展 PENG/GANG/HU/PASS 消息解析支持 - 实现 submitConcealedGang 提交暗杠功能 - 实现 submitSelfHu 提交自摸胡牌功能 - 在 UI 界面添加暗杠和自摸胡牌按钮组件 - 集成 WebSocket 错误处理和状态清理逻辑
Mahjong Web
This project uses Vue 3, TypeScript, Vite, and pnpm for package management.
Setup
Install dependencies:
pnpm install
Start the development server:
pnpm dev
Build for production:
pnpm build
Preview the production build:
pnpm preview
测试账号:A,B,C,D 测试密码:123456
Description
Languages
Vue
70.1%
TypeScript
16.2%
CSS
13.4%
HTML
0.3%