1

Cocos-2d Androidでスライド左とスライド右のアニメーションを作成する方法を教えてください。ありがとう

私は Android-Cocos2d を初めて使用します。IOS Cocos2d と Box2d を使用してきましたが、これは Android を使用した最初のゲームであり、Cocos-2d Android に関する適切なドキュメントがないため、機能させるのが困難です。誰かがこれで私を助けてくれませんか、ありがとう

4

2 に答える 2

2

こんにちは、この方法でアニメーションを使用できます。ここでは、カーテンを開くアニメーションを作成する必要があります。ここで、このような plist ファイルを使用して任意のタイプのアニメーションを作成できるコードを共有します。ではごきげんよう

このメソッドは、カーテン オープンの背景とアニメーションが設定されているときに呼び出されます...

    public void curtainAnimation(Object sender) {

            CCSpriteFrameCache.sharedSpriteFrameCache().addSpriteFrames("levelBackgrounds/level4_bg1.plist");

            CCSpriteFrameCache.sharedSpriteFrameCache().addSpriteFrames("levelBackgrounds/level4_bg2.plist");

            CCSpriteFrameCache.sharedSpriteFrameCache().addSpriteFrames("levelBackgrounds/level4_bg3.plist");

            CCAnimation curtainAnim = CCAnimation.animation("", 2.0f);

            for (int i = 300; i <= 500; i++) {
                curtainAnim.addFrame(CCSpriteFrameCache.sharedSpriteFrameCache().spriteFrameByName("curtain.0" + i + ".png"));
            }
            CCAction curtainOpenAction = CCAnimate.action(6, curtainAnim, false);
            curtainClose.runAction(curtainOpenAction);

        }
于 2012-06-08T05:43:03.043 に答える
0

こんにちは、これを左スライドに使用 moveLeft = [CCMoveBy actionWithDuration:0.7 position:ccp(10, 0)]; できます右スライドの場合、このコードを使用できます moveRight = [CCMoveBy actionWithDuration:0.4 position:ccp(-200, 0)];

于 2012-06-08T04:54:56.483 に答える