wsy182 7289635340 feat(game): 更新成都麻将游戏页面功能实现
- 移除静态背景图片导入,改为动态获取牌面图片
- 添加 MeldState 类型定义,支持副露状态管理
- 重构牌面图片获取逻辑,为不同座位创建独立配置文件
- 定义 TableTileImageType、WallTileItem 和 WallSeatState 接口
- 移除 selectedTile 响应式变量,优化手牌显示逻辑
- 创建 sortedVisibleHandTiles 计算属性替代原 visibleHandTiles
- 添加 normalizeMeldType 和 normalizeMelds 函数处理副露数据标准化
- 在 PlayerState 中新增 handCount 和 hasHu 属性
- 更新房间玩家数据结构,同步处理手牌计数和胡牌状态
- 重构牌墙显示逻辑,实现动态渲染各座位手牌和副露
- 添加胡牌标识显示功能,改进牌面分组展示效果
- 优化 CSS 样式,调整牌墙布局和间距设置
2026-03-27 16:37:10 +08:00
2026-02-18 14:30:42 +08:00
2026-02-18 14:30:42 +08:00
2026-03-24 15:25:40 +08:00
2026-02-18 14:30:42 +08:00
2026-02-18 14:30:42 +08:00
2026-02-18 14:30:42 +08:00
2026-02-18 14:30:42 +08:00

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
Description
No description provided
Readme 42 MiB
Languages
Vue 70.1%
TypeScript 16.2%
CSS 13.4%
HTML 0.3%