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

1.7 KiB
Raw Blame History

当前执行入口

  • 当前 Sprint 文档:docs/SPRINT_01_ISSUES_BOARD.md
  • 当前主线已进入“补杠 + 抢杠胡闭环”阶段。
  • 最新已完成能力:
    • GANG 主动动作已区分三条路径:
      • 暗杠4 张同牌)
      • 补杠(已有 PENG 副露 + 手牌 1 张同牌)
      • 响应明杠(来自他人弃牌)
    • 新增 MeldType.BU_GANGGameSeat 已支持把 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 页面与对局组件。