我只启动了 Cocos2d。有人可以解释一下如何使用多个帧创建动画,其中所有帧都是不同的图像,或者如何在图像和 *.plist 文件上使用和创建?
问问题
1715 次
2 回答
2
我将这段代码用于我的钻石动画,所以试试这个,这是在 cocos2d 中做动画的方法……希望它对你有帮助……
public void openScrPpr(float duration, CCSprite scrPprRoller) {
CCAnimation scrPprAnim = CCAnimation.animation("", 2 / 20f);
for (int i = 20; i > 1; i--) {
if (i >= 10 && i <= 20) {
scrPprAnim.addFrame(CCSpriteFrameCache.sharedSpriteFrameCache().spriteFrameByName("paperrol." + i + ".png"));
} else {
scrPprAnim.addFrame(CCSpriteFrameCache.sharedSpriteFrameCache().spriteFrameByName("paperrol.0" + i + ".png"));
}
}
CCAction scrPprAction = CCAnimate.action(duration, scrPprAnim, false);
scrPprRoller.runAction(scrPprAction);
于 2012-06-07T07:02:05.540 回答
1
你需要创建一个 CCAnimation 的对象,在其中添加所有的图像帧,然后创建一个 CCAnimate 的对象,在其中添加 CCAnimation 对象。然后在主对象的 runAction 中使用 CCAnimate 对象。
于 2012-01-16T09:01:56.513 回答