贵阳捉鸡麻将简介
- 玩法特点:流行于贵州贵阳地区,使用108张筒条万(无风牌),支持2-4人游戏,核心规则包括“捉鸡”(特定牌型加分)、“冲锋鸡”(杠后翻倍)等特色机制。
- 胜负判定:胡牌方式为平胡、杠上开花等,需满足基本麻将牌型(如4副顺子/刻子+1对将)。
关键规则与算法逻辑
(1)捉鸡机制
- “鸡牌”定义:通常为“幺鸡”(一条),或根据开局掷骰确定的特定牌(如“金鸡”)。
- 算法逻辑:
- 牌局结束时,未打出的鸡牌会被“捉”,持有者需额外支付积分。
- 若鸡牌被杠(冲锋鸡),则积分翻倍。
(2)杠牌计算
- 明杠、暗杠、补杠:不同杠型影响积分倍数。
- 冲锋鸡触发:杠牌后翻开一张新鸡牌,形成额外奖励或惩罚。
(3)胡牌算法
- 基础胡牌判断:检测手牌是否符合“4组+1对”结构。
- 特殊牌型加分:如杠上开花、清一色等。
编程实现参考(伪代码)
def 捉鸡麻将_胡牌检测(手牌):
if 基础胡牌规则(手牌) and 满足捉鸡条件:
return True
return False
def 计算积分(玩家, 鸡牌列表):
积分 = 0
for 牌 in 玩家.手牌:
if 牌 in 鸡牌列表:
积分 += 鸡牌分值
if 玩家.有冲锋鸡:
积分 *= 2
return 积分
学习建议
- 知乎/百度搜索:尝试关键词组合,如“贵阳捉鸡麻将 算法实现”、“捉鸡麻将规则详解”。
- 开源项目:GitHub等平台可能有类似麻将游戏的代码参考(如搜索“贵州麻将”)。
- 地方规则细节:不同村社规则可能有差异,建议咨询当地玩家确认细节。
有话要说...