小弟初学cocos2d,望大家包涵!
先加了一个监听:
this->schedule(schedule_selector(HelloWorld::clapLogic),1.0);
然后学习教程学了这个:
void HelloWorld::clapLogic(float dt){ this->addClap();
}
addClap在这里……void HelloWorld::addClap()
{ //添加clap CCSprite* clap = CCSprite::create(“人物3.png”); clap->setPosition(ccp(960 + clap->getContentSize().width / 2 , 320)); this->addChild(clap); claps->addObject(clap);
//初始化耗时动作 CCFiniteTimeAction* clap_actionMove = CCMoveTo::create(4,ccp(0-clap->getContentSize().width/2 , 320)); CCFiniteTimeAction* clap_actionMoveDone = CCCallFuncN::create(this, callfuncN_selector(HelloWorld::spriteMoveFinished)); CCDelayTime* waitAction = CCDelayTime::actionWithDuration(2.0); clap->runAction(CCSequence::create(waitAction,clap_actionMove,clap_actionMoveDone,NULL));}
问题在这里……我想实现的是每隔三秒进行一次这个动作……但是我得到的结果是第一次隔了3秒进行了这个动作,之后每一次都是隔了一秒就进行这个动作了……
求教为啥………………