加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

九、cocos2d-x一些实用的代码片段

发布时间:2020-12-14 16:44:20 所属栏目:百科 来源:网络整理
导读:双击按钮(cpp) void HelloWorld ::callback1 (){ _tapCount = 0 ;} void HelloWorld ::menuCloseCallback (Ref * pSender){ _tapCount = _tapCount + 1 ; if (_tapCount == 1 ) { DelayTime * delayAction = DelayTime ::create ( 0.3 ); CallFunc * resetAc

双击按钮(cpp)

void HelloWorld::callback1()
{
    _tapCount = 0;
}
void HelloWorld::menuCloseCallback(Ref* pSender)
{
    _tapCount = _tapCount + 1;
    if (_tapCount == 1)
    {
        DelayTime* delayAction = DelayTime::create(0.3);
        CallFunc*resetAction = CallFunc::create(CC_CALLBACK_0(HelloWorld::callback1,this));
        Sequence *seq = Sequence::create(delayAction,resetAction,NULL);
        this->runAction(seq);
    }
    else{
        log("double tap");
    };

}

给Text设置时分秒(Lua)

-- 根據毫秒數,給一個text设置时,分,秒
function setTime(text,time)
    local hour = math.floor(time / 3600)
    local minute = math.floor((time % 3600) / 60)
    local second = time % 3600 % 60
    text:setString(string.format("%02d:%02d:%02d",hour,minute,second))

end 

在滑动容器中,判断按钮点击还是滑动

local isTouch = 0
        local function iconCallBack(widget,type)
            if type == 0 then
                isTouch = 0
            elseif type == 1 then
                isTouch = isTouch+1
            else
                if isTouch<7 then
                end
            end

        end

       button:setSwallowTouches(false)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读