美文网首页
杠显示识别lua

杠显示识别lua

作者: 亮亮同学 | 来源:发表于2017-11-29 18:43 被阅读8次

cocos2d-x技术群新群:117871561
c++技术交流群:593010226

--识别动作掩码
function GameViewLayer:recognizecbActionMask(cbActionMask, cbCardData, bOnSubOperate)
    print("收到提示操作:", cbActionMask, cbCardData)
    if cbActionMask == GameLogic.WIK_NULL or cbActionMask == 32 then
        -- assert("false")
        self._cbActionMask = 0
        self.spGameBtn:setVisible(false)

        return false
    end

self._scene:autoWin(cbActionMask,cbCardData) then

    self._cbActionMask = cbActionMask
    local showButtonsTag = {}
    if cbCardData then
        self.cbActionCard = cbCardData
    end
    if cbActionMask >= 128 then                 --放炮
        cbActionMask = cbActionMask - 128
        self.spGameBtn:getChildByTag(GameViewLayer.BT_WIN)
            :setEnabled(true)
    end
    if cbActionMask >= 64 then                  --胡
        cbActionMask = cbActionMask - 64
        showButtonsTag[GameViewLayer.BT_WIN] = true
    end
    if cbActionMask >= 32 then                  --听
        cbActionMask = cbActionMask - 32
    end

    if cbActionMask >= 16 then                  --杠
        
       

            cbActionMask = cbActionMask - 16
        
             showButtonsTag[GameViewLayer.BT_BRIGDE] = true
       

    end
    if cbActionMask >= 8 then                   --碰
        cbActionMask = cbActionMask - 8
         showButtonsTag[GameViewLayer.BT_BUMP] = true
    end

    if cbActionMask > 0 then                    -- 吃
        showButtonsTag[GameViewLayer.BT_CHI] = true
        self._cardLayer:showChiTips(cbActionMask,self.cbActionCard)

        self._chiActionMask = cbActionMask
    end

    self._scene:SetGameOperateClock()
    local dx = 246
    showButtonsTag[GameViewLayer.BT_PASS] = true
    local count = table.nums(showButtonsTag)

    local len = dx * (count - 1)

    local startX = display.cx - len / 2
    local y = 85
    self.spGameBtn:setVisible(true):setLocalZOrder(4)
    for i=GameViewLayer.BT_CHI,GameViewLayer.BT_PASS do
        if i ~= GameViewLayer.BT_LISTEN then
            
            self.spGameBtn:getChildByTag(i)
            :setVisible(showButtonsTag[i])
            :move(startX,y)

            if showButtonsTag[i] then
                startX = startX + dx
            end
        end
    end
    return true
end


相关文章

  • 杠显示识别lua

    cocos2d-x技术群新群:117871561c++技术交流群:593010226

  • iOS objective-c中调用Lua方法

    前段时间公司项目中需要用到图片识别算法,需要在iOS中调用Lua方法。 but,从来没有接触过lua肿么办,只知道...

  • 如何识别“杠精”和避免成为“杠精”

    这两天才发现,豆瓣上有个“杠精小组”,组里的气氛好不欢乐。 随便一截图,感受一下画风: 想起一个笑话,古时有一人,...

  • lua变量

    Lua 变量有三种类型:全局变量、局部变量、表中的域。 在lua中,除非用 local 显示声明变量为局部变量,否...

  • 杠处理 cocos2dx lua

    cocos2d-x技术群新群:117871561c++技术交流群:593010226 去重

  • 解决滥用lua全局变量

    在开发过程中发现有滥用lua全局变量的情况,原因是Lua的全局变量不用显示声明就能使用,(比如:Util = Lu...

  • readline报错

    centos下用gcc-4.9.2编译lua时,显示readline链接错误 ld时加上-lncurses选项,可...

  • COCOS2DX lua显示控制台输出窗口

    COCOS2DX lua显示控制台输出窗口修改 win32\main.cpp 文件

  • 车牌识别系统车牌识别算法车牌识别

    车牌识别系统车牌识别算法车牌识别 一套完整的车牌识别系统包含车牌识别一体机、停车场收费显示屏、智能道闸、车牌识别软...

  • 手写识别--显示程序

    陶涛 学号:19131213373 【嵌牛导读】在网上可以找到很多手写识别的程序,给大家分享一个在Mac上的pyc...

网友评论

      本文标题:杠显示识别lua

      本文链接:https://www.haomeiwen.com/subject/ptmfbxtx.html