四个人玩的时候
正常比牌的客户端表现为
点击比牌按钮,然后选择某个用户进行比牌操作
然而,出现的问题是,点击比牌后,直接进行比牌动画,跳过了选人操作
跟读逻辑后,发现此套逻辑有个特殊比牌机制
local playCount = self:getPlayingNum()
local bAutoCompare = (playCount == 2)
print("bAutoCompare.getPlayingNum:"..playCount)
if not bAutoCompare then
--此处是说,庄家的下家的分与庄家对比,下家扔出的分 减去当前倍数,如果等于底分,那这时候必须跟庄家比,就触发了自动比牌机制
bAutoCompare =((self.m_wBankerUser+1) == MyChair and (self.m_lTableScore[MyChair]-score) == self.m_lCellScore)
end
if bAutoCompare then
print("小于2个人自动比牌")
self:onAutoCompareCard()
end
看到这规则、我本人也是云里来雾里去的,可能是某些地方的特殊规则吧。
本人的二开项目不需要此规则,所以把这行注释掉
有相同疑问的朋友可以加交流群,一起交流