【问题标题】:Android Cocos 2d安卓 Cocos 2d
【发布时间】:2013-04-10 18:59:29
【问题描述】:

我是 android 和 cocos2d for android 的新手 .. 我在一个未知站点找到了 api

第一个问题是 cocos2d 正式可用于 android 第二个我在显示动画时遇到问题请帮助

我在资产文件夹中有图像名称“download (1).gif”和“download (8).gif”,这是我的代码

应用程序在打开后立即崩溃

 public void addAnimation() {

     CCSprite addboxPuzzleOpen = CCSprite.sprite("download (1).gif");           
     addboxPuzzleOpen.setPosition(100,100);      
     addChild(addboxPuzzleOpen);

     CCAnimation OpenPuzzleAnim = CCAnimation.animation("", 0.2f);

     for (int i = 1; i < 8; i++) {            
             OpenPuzzleAnim.addFrame(CCSpriteFrameCache.sharedSpriteFrameCache().spriteFrameByName("download ("+i+").gif"));                 
        }
        CCAction OpenPuzzleAction = CCAnimate.action(2, OpenPuzzleAnim, true);
         addboxPuzzleOpen.runAction(OpenPuzzleAction);

     //}
 }

【问题讨论】:

  • 哪条线路崩溃了?可以分享一下日志吗?
  • 我发现的唯一错误是:04-11 04:20:20.497: D/CCSpriteFrameCache(843): Frame not found: Projectile (1).png" ...但我的 pngs 在assets 文件夹 .... 并没有制作任何 plists
  • [this][1] 可能对您有帮助! [1]:stackoverflow.com/questions/10959337/…

标签: android cocos2d-android


【解决方案1】:

只需将您的图片名称更改为:download_00.gif 为 download_08.gif

替换这一行:

OpenPuzzleAnim.addFrame(CCSpriteFrameCache.sharedSpriteFrameCache().spriteFrameByName("下载("+i+").gif"));到...

OpenPuzzleAnim.addFrame(String.format("download_%02d.png", i));

如果它不能正常工作,那么将 gif 的格式更改为 png 或 jpg 以获得异常效果... njoy

【讨论】:

  • gif 它没有给出 cocos2d android 中的动画 .. 当我尝试那个时候应用程序崩溃了 .. 这是一个不错的选择,并且在 cocos2d-android 示例系列中得到了更好的解释......
【解决方案2】:

Cocos2D 仅适用于 iOS。在 Android 上,您必须使用 Cocos2d-x,它是引擎的 c++ 端口。类和方法与 Objective-c 非常相似。要从那里调用 java 方法,您可以使用 JNI(此处的示例:http://www.useatyourownrisk.net/calling-java-methods-from-c-with-cocos2d-x/)。如果你想知道如何配置 Eclipse 以使用 Cocos2d-x for Android,Ray Wenderlich 的网站上有一个:http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started

【讨论】:

    猜你喜欢
    • 2011-12-21
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多