我希望我的代码在动画运行之前不应执行下一行代码。 像这样 (void)animateNewCookies:(NSArray *)列完成:(dispatch_block_t)完成 现在在上面的代码中它不会执行下一行,直到这个AnimatenewCookies方法完成它的执行。但上面的代码是ios平台的客观c,我想在C ++ for cocos2dx 3.0中用Visual Studio 2013实现相同的目标。 这是我的代码:
MoveTo * moveCandyA = MoveTo::create(Duration, swap->candyB->getCandySprite()->getPosition());
swap->candyA->getCandySprite()->runAction(Repeat::create(moveCandyA, 1));
MoveTo * moveCandyB = MoveTo::create(Duration, swap->candyA->getCandySprite()->getPosition());
swap->candyB->getCandySprite()->runAction(Repeat::create(moveCandyB, 1));
请帮助
答案 0 :(得分:0)
runAction(Repeat::create(Sequence::create(moveCandyA,firstDelay,moveCandyB,secondDelay,NULL),5));