您的位置:首页 > 移动开发 > Cocos引擎

cocos2dx 3.4 双击事件

2015-04-22 20:32 183 查看
bool HelloWorld::init()

{

//////////////////////////////

// 1. super init first

if ( !Layer::init() )

{

return false;

}

Size visibleSize = Director::getInstance()->getVisibleSize();

Vec2 origin = Director::getInstance()->getVisibleOrigin();

auto touch = EventListenerTouchOneByOne::create();

touch->onTouchBegan = CC_CALLBACK_2(HelloWorld::onTouchBegan, this);

_eventDispatcher->addEventListenerWithSceneGraphPriority(touch, this);

count = 0;

return true;

}

bool HelloWorld::onTouchBegan(Touch *touch, Event *unused_event)

{

count++;

scheduleOnce(CC_SCHEDULE_SELECTOR(HelloWorld::dt), 0.3f);

return true;

}

void HelloWorld::dt(float a)

{

if (count == 1)

{

count = 0;

CCLOG("one");

}

else if (count == 2)

{

count = 0;

CCLOG("two");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: