2011-08-21 134 views
1

我使用cocos2d的Android版本位于:如何在cocos2d android 1中创建一个cocos2d粒子效果?

https://github.com/ZhouWeikuan/cocos2d

我的iPhone的人检查出的Android谁已经拥有了cocos2d iPhone的熟悉程度。理想情况下,我可以从软件包/软件包中的plist文件创建粒子。我似乎甚至没有得到“预制”默认样式粒子工作,即CCParticleFireworks(我只在模拟器尝试过)。我很失望,那里有很少的示例代码用于cocos2d android,所以如果任何人有一个很好的资源,我也会感兴趣。我只是学习java,所以它可能是简单的只是寻找一些我可以基本使用的代码片段。

行为IM用我所有的努力看到的只是一个崩溃当我尝试实例和颗粒添加到场景中。我在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 ccpointparticlesicles vs ccquadParticleSystem可能有问题。

+1

的Wiengine's api演示你看起来更像是一个屁股,通过隐藏你的宝贵美味代码。 –

+0

我甚至都不愿意分享它,但它相当迟钝。让我看看我能否再做一次尝试,把它粘贴在这里。 – nickthedude

回答

0

你应该尝试WiEngine。这是最好的Cocos2d java安卓端口。 Cocos2d-android甚至没有实现3d。课程在那里,但空着。另请查看android market

+1

嘿它一堆胡闹试图获得该项目实际运行后的作品。我注意到的一件事是,基于粒子设计器中分配的初始位置,粒子是偏移的,所以当你输出或在以后改变它时总是保持你的位置为0,0。 – nickthedude

+0

这个WiEngine是真的吗?他们网站英文部分的所有链接都被破坏,并且我似乎发现了唯一的教程http://dotnetslackers.com/articles/mobile/Create-Android-AngryBirds-Game-Using-WiEngine-SDK-Part-1。 aspx#s3-main-concepts-and-architecture-flow-for-a-game并没有解释如何实际设置一个项目,他们在那里下载的代码也不适用于我。 –

+0

@ user1541941记录差(至少2年前),但它的工作原理。 – weakwire

0

上次我跟他提到,场景转换,电网的行动,并在cocos2d中,机器人1的3D粒子系统笔者检查是有缺陷的。

我会建议尝试cocos2d-x如果你有cocos2d-iphone代码移植或编码你自己的东西扩展View