1

我正在使用位于此处的 android 版本的 cocos2d:

https://github.com/ZhouWeikuan/cocos2d

我是一个 iPhone 人,正在检查已经熟悉 cocos2d iPhone 的 android。理想情况下,我将能够从包/包中的 plist 文件创建粒子。我什至无法让“预制”默认样式粒子工作,即 CCParticleFireworks(不过我只在模拟器中尝试过)。我很失望 cocos2d android 的示例代码很少,所以如果有人对此有很好的资源,我也会感兴趣。我也只是在学习java,所以寻找一些我基本上可以使用的代码片段可能很简单。

当我尝试实例化并将粒子添加到场景中时,我在所有尝试中看到的行为只是崩溃。我也不太擅长在 ecrise 中进行调试,所以我不能准确地说出应用程序何时死机。对不起。我试着少吸一点。我会把我的代码放进去,但我尝试了很多不同的方法,我不想看起来像个驴子。但无论如何,这就是我认为它应该如何工作的方式:

 public boolean ccTouchesBegan(MotionEvent event)
{
    CGPoint location = CCDirector.sharedDirector().convertToGL(CGPoint.ccp(event.getX(), event.getY()));
    CCParticleSystem part = CCParticleSystem.particleWithFile("0.plist");
    part.setPosition(location.x, location.y);
    addChild(part);


    return true;
}

0.plist 在我的资产文件夹中,我觉得我需要把它变成一个散列或其他东西。我也觉得 ccparticlesystem vs ccpointparticlesystem vs ccquadParticleSystem 可能存在问题。

4

2 回答 2

0

上次我与作者核实时,他提到 cocos2d-android-1 的 3D 上的场景过渡、网格动作和粒子系统存在缺陷。

如果您有 cocos2d-iphone 代码可以移植或编写自己的扩展代码,我建议您尝试cocos2d-xView

于 2011-08-27T14:02:22.193 回答
0

你应该试试WiEngine。它是最好的 Cocos2d java android 端口。Cocos2d-android 甚至没有实现 3d。课程在那里,但空无一人。还可以从android 市场查看 Wiengine 的 api Demo

于 2011-08-29T22:02:00.610 回答