Animation 重复C操作一定次数?

Animation 重复C操作一定次数?,animation,cocos2d-iphone,repeat,ccaction,Animation,Cocos2d Iphone,Repeat,Ccaction,在cocos2d2.x中,我正在执行runAction以在游戏中执行一些动画。这是伟大的工作,但我希望动画重复一定次数 我的伪代码大致如下: CCSequence... action1, action2 [sprite runAction:theSequence]; 所以我只想重复这个动作(比如说3次),我该怎么做?我没有看到任何API来做这件事,但也许我只是没有看到一些东西。如果有人知道如何做到这一点,并可以分享信息,这将是伟大的 谢谢 您可以使用CCRepeat多次重复操作: id rep

在cocos2d2.x中,我正在执行runAction以在游戏中执行一些动画。这是伟大的工作,但我希望动画重复一定次数

我的伪代码大致如下:

CCSequence... action1, action2
[sprite runAction:theSequence];
所以我只想重复这个动作(比如说3次),我该怎么做?我没有看到任何API来做这件事,但也许我只是没有看到一些东西。如果有人知道如何做到这一点,并可以分享信息,这将是伟大的

谢谢

您可以使用CCRepeat多次重复操作:

id repeatAction = [CCRepeat actionWithAction:theSequence times:3];
[sprite runAction:repeatAction];
您可以使用CCRepeat多次重复操作:

id repeatAction = [CCRepeat actionWithAction:theSequence times:3];
[sprite runAction:repeatAction];
$$您可以使用CCRepeatForever重复操作:$$ id scaleAction=[CCEaseInOut actionWithAction:[CCScaleTo actionWithDuration:3.0f scaleX:1.0 scaleY:1.0]速率:2.0]

id scaleUpAction =  [CCEaseInOut actionWithAction:[CCScaleTo actionWithDuration:1.0f scaleX:4.8 scaleY:4.8] rate:2.0];

id scaleUpAction1 =  [CCEaseInOut actionWithAction:[CCScaleTo actionWithDuration:12 scaleX:4.8 scaleY:4.8] rate:2.0];

CCSequence *scaleSeq = [CCSequence actions:scaleAction,scaleUpAction,scaleUpAction1, nil];

[scaleleft runAction:[CCRepeatForever actionWithAction:scaleSeq]];
$$您可以使用CCRepeatForever重复操作:$$ id scaleAction=[CCEaseInOut actionWithAction:[CCScaleTo actionWithDuration:3.0f scaleX:1.0 scaleY:1.0]速率:2.0]

id scaleUpAction =  [CCEaseInOut actionWithAction:[CCScaleTo actionWithDuration:1.0f scaleX:4.8 scaleY:4.8] rate:2.0];

id scaleUpAction1 =  [CCEaseInOut actionWithAction:[CCScaleTo actionWithDuration:12 scaleX:4.8 scaleY:4.8] rate:2.0];

CCSequence *scaleSeq = [CCSequence actions:scaleAction,scaleUpAction,scaleUpAction1, nil];

[scaleleft runAction:[CCRepeatForever actionWithAction:scaleSeq]];

如何提高动作速度?上面说我们不能设定速度??任何帮助…我如何提高行动速度?上面说我们不能设定速度??任何帮助。。。