This commit is contained in:
2024-11-30 14:59:50 +08:00
parent 749caaf980
commit 399ce76f4b
2 changed files with 143 additions and 21 deletions

View File

@@ -1,21 +0,0 @@
# 计算番数逻辑
def calculate_fan(hand, melds, is_self_draw, is_cleared):
"""
根据胡牌手牌、碰杠、是否自摸等情况计算番数。
参数:
- hand: 当前胡牌的手牌
- melds: 碰杠等明牌列表
- is_self_draw: 是否自摸
- is_cleared: 是否清一色
返回:
- fan: 计算出的番数
"""
fan = 1 # 基本胡
if is_cleared:
fan += 2 # 清一色加番
if len(melds) >= 2:
fan += len(melds) # 每次碰杠额外加番
if is_self_draw:
fan += 1 # 自摸加番
return fan