我正在使用位于此处的android版本的cocos2d:
https://github.com/ZhouWeikuan/cocos2d
我是一个签出android的iPhone家伙,他已经熟悉cocos2d iPhone。理想情况下,我将能够从包/捆绑包中的plist文件创建粒子。我似乎什至无法使“预制”默认样式粒子正常工作,即CCParticleFireworks(不过我只是在模拟器中尝试过)。我很失望,因为cocos2d android的示例代码很少,所以如果有人对此有很好的资源,我也会很感兴趣。我也正在学习Java,因此只要寻找一些我可以基本使用的代码段,这可能很简单。
我尝试实例化并将粒子添加到场景后,我在所有尝试中看到的行为只是崩溃。我也不擅长在eclise中进行调试,因此我无法确切地说出应用程序何时终止。抱歉。我想减少吸吮。我把代码放进去了,但是我还是尝试了很多不同的方式,但我不想看起来像个屁股。但是无论如何,这就是我认为应该起作用的方式:
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可能有问题。
您应该尝试WiEngine。这是最好的Cocos2d java android端口。Cocos2d-android甚至没有实现3d。这些类在那里,但为空。还可以从Android市场检查Wiengine的api演示