2012-01-15 9 views

答えて

1

CCAnimationのオブジェクトを作成し、その中のすべてのイメージフレームを追加し、CCAnimateのオブジェクトを作成してCCAnimationオブジェクトを追加する必要があります。メインオブジェクトのrunActionでCCAnimateオブジェクトを使用します。

+0

問題があることである...ので、これはあなたが...それはあなたのための完全な助けを願っていますcocos2dでアニメーションを行う方法であるこれを試してみるのダイヤモンドのための私のアニメーションのために、このコードを使用します私は私自身のアニメーションをクレジットに使用することができる例を見つけることができません。どのようなソフトウェアは、スプライトとplistファイル –

+0

とpng画像を作成するのに役立ちます、次のリンクを確認することができます。 http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d。 obj-cにありますが、javaに移植するのは難しくありません。 – Ashishail

+0

私はこのチュートリアルで何時間も過ごしましたが、ここで使用されているプログラムはチュートリアルと同じではなく、まだ何かを見つけることができます。 –

2

iは

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);