网狐精华版 诈金花比牌逻辑问题记录

四个人玩的时候

正常比牌的客户端表现为

点击比牌按钮,然后选择某个用户进行比牌操作

然而,出现的问题是,点击比牌后,直接进行比牌动画,跳过了选人操作

跟读逻辑后,发现此套逻辑有个特殊比牌机制

    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

看到这规则、我本人也是云里来雾里去的,可能是某些地方的特殊规则吧。

本人的二开项目不需要此规则,所以把这行注释掉

有相同疑问的朋友可以加交流群,一起交流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值