1
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user