Files
xzmaster/.serena/memories/current_execution_entry.md
hujun d038a8732d feat: 实现补杠和抢杠胡功能
新增 MeldType 和 MeldGroup 领域模型,支持碰、明杠、补杠、暗杠四种副露类型
GameSeat 新增副露管理方法,支持将碰升级为补杠
ResponseActionWindowBuilder 新增补杠响应窗口构建逻辑
SettlementService 新增补杠和抢杠胡结算规则
前端新增副露展示区域,支持显示各类副露标签
2026-03-20 14:14:07 +08:00

31 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 当前执行入口
- 当前 Sprint 文档:`docs/SPRINT_01_ISSUES_BOARD.md`
- 当前主线已进入“补杠 + 抢杠胡闭环”阶段。
- 最新已完成能力:
- `GANG` 主动动作已区分三条路径:
- 暗杠4 张同牌)
- 补杠(已有 `PENG` 副露 + 手牌 1 张同牌)
- 响应明杠(来自他人弃牌)
- 新增 `MeldType.BU_GANG``GameSeat` 已支持把 `PENG` 升级为 `BU_GANG`
- `ResponseActionWindowBuilder` 已新增 `buildForSupplementalGang`,补杠时只会为其他玩家生成 `HU + PASS` 响应窗口。
- `GameSessionService` 已支持:
- 补杠宣告时打开抢杠胡响应窗口
- 全员 `PASS` 后真正执行补杠、结算、补摸一张、继续本家回合
- 有人 `HU` 时按 `抢杠胡` 结算并终止补杠完成
- `SettlementService` 已新增:
- `BU_GANG` 占位结算
- `QIANG_GANG_HU` 占位结算
- H5 原型页当前已可看到 `碰 / 明杠 / 补杠 / 暗杠` 副露标签。
- 当前占位分规则:
- `BU_GANG`:所有未胡对手各 `-1`,补杠方累计加分
- `QIANG_GANG_HU`:暂按点炮胡占位分处理(胡牌方 `+1`,补杠方 `-1`
- 已完成验证:
- `mvn test` 通过,当前共 38 个测试。
- `npm run build` 通过。
- 当前仍未完成的核心点:
- 正式四川血战计分规则仍未实现,当前仍是工程占位分。
- `过水不胡``一炮多响``查叫 / 退税` 尚未接入。
- H5 正式页面拆分仍未开始。
- 当前推荐的下一步:
1. 规则主线:把占位结算升级为正式四川血战计分规则。
2. 产品主线:开始 `S1-08`,拆分正式 H5 页面与对局组件。