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 回答