我正在使用位于此处的安卓版本的cocos2d:
https://github.com/ZhouWeikuan/cocos2d
我是一个iPhone人,检查已经熟悉cocos2d iPhone的机器人。理想情况下,我可以从包/包中的plist文件创建粒子。我似乎无法获得“premade”默认样式粒子工作,即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与ccpointparticlesystem和ccquadParticleSystem可能存在问题。
答案 0 :(得分:0)
上次我和作者核实过,他提到过cocos2d-android-1 3D上的场景转换,网格动作和粒子系统存在缺陷。
如果您使用cocos2d-iphone代码移植或编码扩展View
的内容,我建议您尝试cocos2d-x。
答案 1 :(得分:0)
您应该尝试WiEngine。它是最好的Cocos2d java android端口。 Cocos2d-android甚至没有实现3d。班级在那里,但空洞。还可以从android market
查看Wiengine的api演示