小编典典

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

java

我正在使用位于此处的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可能有问题。


阅读 197

收藏
2020-11-30

共1个答案

小编典典

您应该尝试WiEngine。这是最好的Cocos2d java
android端口。Cocos2d-android甚至没有实现3d。这些类在那里,但为空。还可以从Android市场检查Wiengine的api演示

2020-11-30