【问题标题】:How to create Animation using Cocos2d in java?如何在 Java 中使用 Cocos2d 创建动画?
【发布时间】:2012-01-15 21:35:35
【问题描述】:

我只启动了 Cocos2d。有人可以解释一下如何使用多个帧创建动画,其中所有帧都是不同的图像,或者如何在图像和 *.plist 文件上使用和创建?

【问题讨论】:

    标签: java android cocos2d-iphone cocos2d-android


    【解决方案1】:

    我将此代码用于我的钻石动画,所以试试这个,这是你在 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);
    

    【讨论】:

      【解决方案2】:

      你需要创建一个CCAnimation的对象,在里面添加所有的图像帧,然后创建一个CCAnimate的对象,在里面添加CCAnimation对象。然后在主对象的 runAction 中使用 CCAnimate 对象。

      【讨论】:

      • 问题是我找不到任何可以用来创建自己的动画的示例。什么软件可以帮助创建带有精灵和plist文件的png图像
      • 您可以查看以下链接。 raywenderlich.com/1271/…。它在 obj-c 中,但移植到 java 并不困难。
      • 我在这个教程上花了几个小时,但这里使用的程序和教程中的不一样,仍然可以找到任何东西。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-18
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 2012-03-18
      • 1970-01-01
      • 2011-08-30
      相关资源
      最近更新 更多