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");
}
}
{
//
// 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");
}
}