6c3fca353035427e56afc31f84d37f9a0219d154
- 在actions.ts中增加available_actions相关字段支持 - 移除未使用的watch导入和相关逻辑 - 新增selfTurnAllowActions响应式变量存储当前回合可执行动作 - 实现settlementOverlayDismissed控制结算弹窗显示状态 - 修改showSettlementOverlay计算属性加入弹窗已关闭条件判断 - 使用canSelfGang计算属性替代原有的concealedGangCandidates逻辑 - 新增readPlayerTurnAllowActions函数解析玩家回合允许的动作列表 - 实现readMissingSuitWithPresence函数增强缺门花色字段检测逻辑 - 更新玩家数据处理逻辑以兼容新的字段结构变化 - 调整游戏阶段映射增加ding_que到playing的转换支持 - 实现resetRoundStateForNextTurn函数重置回合状态 - 更新handlePlayerTurn消息处理逻辑 - 优化nextRound函数逻辑并设置结算弹窗为已关闭状态 - 简化submitSelfGang函数移除传入参数依赖 - 调整UI渲染逻辑适配新的动作权限控制模式
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%