一个棋牌类麻将游戏问题,棋牌类麻将游戏
在常州麻将的规则中,允许有百搭牌,且百搭牌最多可以有8张(开牌第一次仍骰子确定原子,如翻到二条,则三条即为原子,四条为百搭,原子和百搭可以用来在和牌时替代任何牌,但不能在游戏中出掉或用于吃牌)。这种规则下该如何去分析一副牌?我在写分析函数时,将百搭牌去配其他的牌,看是否有同牌(就是碰)和连牌,这样将得到所有可能的组合,然后再从这些组合中取出若干个组合(这个数字就是将手中的牌-2再/3得到)来看手中的牌是否足够匹配这些组合。但总是有时候能和却和不了牌。
不知道我的这个思路是否正确?
解决方案
遇到牌里有这个的,就遍历检测呗。 不明白,有思路就去实现吧,也用不了多长时间 思路可以,可能是代码写错了 Mark 看不大懂。
用户评论