我如何在cocos2d android 1中创建一个cocos2d粒子效果?

时间:2011-08-21 17:50:36

标签: java android instantiation cocos2d-android

我正在使用位于此处的安卓版本的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可能存在问题。

2 个答案:

答案 0 :(得分:0)

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

如果您使用cocos2d-iphone代码移植或编码扩展View的内容,我建议您尝试cocos2d-x

答案 1 :(得分:0)

您应该尝试WiEngine。它是最好的Cocos2d java android端口。 Cocos2d-android甚至没有实现3d。班级在那里,但空洞。还可以从android market

查看Wiengine的api演示