前端之家收集整理的这篇文章主要介绍了
九、cocos2d-x一些实用的代码片段,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
双击按钮(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)
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)