如何在cocos2dx 3.0中保持控件直到动画完成

时间:2014-07-28 06:19:43

标签: c++ cocos2d-x cocos2d-x-3.0

我希望我的代码在动画运行之前不应执行下一行代码。 像这样 (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));

请帮助

1 个答案:

答案 0 :(得分:0)

runAction(Repeat::create(Sequence::create(moveCandyA,firstDelay,moveCandyB,secondDelay,NULL),5));