私はCocos2dを始めただけです。誰かがplzに、すべてのフレームが異なる画像である複数のフレームでアニメーションを作成する方法、または画像と* .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 に答える