0

私はCocos2dを始めただけです。誰かがplzに、すべてのフレームが異なる画像である複数のフレームでアニメーションを作成する方法、または画像と* .plistファイルで使用および作成する方法を説明できますか?

4

2 に答える 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 に答える