我创建了一个精灵,首先移到屏幕中间,然后放大缩小等操作,这些放在CCSequence里面执行,没问题
然后创建第二个,移动到第一个精灵旁边,间隔30,操作同精灵一
以此类推,共创建了五个精灵,用A B C D E表示
精灵在屏幕中为
A B C D E
然后随机移除一个,如果移除的不是最后一个则后面的精灵向前移动
例如,移除C,则D和E向左移动
A B D E移动的时候乱七八糟的,想请教下怎么捕捉动作结束,如果能用回调函数自然最好了啊,关键是这个地方在哪里使用回调呢?
下面的代码,我用来检测如何捕捉动作结束,但都失败了
while里面的三个条件都不行,一直打印running。。。。求助怎么获取一个动作结束
CCMoveTo* move=CCMoveTo::create(3.0f,ccp(300,320));
CCAction* act=sp1->runAction(move);
while (!act->isDone())//sp1->isRunning();move->isDone()
{
CCLOG(“running”);
}
请教大神啊。。