如何在java中使用Cocos2d创建动画?

如何在java中使用Cocos2d创建动画?,java,android,cocos2d-iphone,cocos2d-android,Java,Android,Cocos2d Iphone,Cocos2d Android,我刚开始Cocos2d。有人能解释一下plz如何创建具有多个帧的动画,其中所有帧都是不同的图像,或者如何使用和创建图像和*.plist文件吗?您需要创建一个动画对象,在其中添加所有图像帧,然后创建一个动画对象在其中添加动画对象。然后在主对象的运行操作中使用cAnimate对象。您需要创建cAnimation对象,在其中添加所有图像帧,然后创建cAnimate对象在其中添加cAnimation对象。然后在主对象的运行操作中使用cAnimate对象。我将此代码用于我的钻石动画,因此请尝试一下这是在c

我刚开始Cocos2d。有人能解释一下plz如何创建具有多个帧的动画,其中所有帧都是不同的图像,或者如何使用和创建图像和*.plist文件吗?

您需要创建一个动画对象,在其中添加所有图像帧,然后创建一个动画对象在其中添加动画对象。然后在主对象的运行操作中使用cAnimate对象。

您需要创建cAnimation对象,在其中添加所有图像帧,然后创建cAnimate对象在其中添加cAnimation对象。然后在主对象的运行操作中使用cAnimate对象。

我将此代码用于我的钻石动画,因此请尝试一下这是在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);
public void openScrPpr(浮动持续时间,CCSprite scrPprRoller){
cAnimation-scrPprAnim=cAnimation.animation(“”,2/20f);
对于(int i=20;i>1;i--){

如果(i>=10&&i我将此代码用于我的钻石动画,请尝试此代码,这是在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);
public void openScrPpr(浮动持续时间,CCSprite scrPprRoller){
cAnimation-scrPprAnim=cAnimation.animation(“”,2/20f);
对于(int i=20;i>1;i--){

如果(i>=10&&i问题是,我找不到任何可以用来制作我自己动画的示例。什么软件可以帮助创建带有精灵和plist文件的png图像您可以查看以下链接..它在obj-c中,但移植到java并不困难。我花了几个小时学习本教程,但这里使用的程序与在教程中,仍然可以找到任何东西。问题是,我找不到任何可以用来制作我自己动画的示例。有什么软件可以帮助创建带有精灵和plist文件的png图像?你可以查看以下链接..它在obj-c中,但移植到java并不困难。我花了几个小时学习本教程,但我编写的程序这里使用的与教程中的不同,仍然可以找到任何内容。