有人可以给我一个简单的COcos2d-X粒子示例吗?

时间:2012-10-11 22:47:08

标签: cocos2d-x particles ccparticlesystem

我只想使用Cocos2d-x和C ++制作一个CCParticleExplsion,但在搜索完全后似乎无法找到它。 ObjC示例:

CCParticleSystem *firework = [[CCParticleExplosion alloc] initWithTotalParticles:200];
[self addChild:firework];
[firework setTexture:[[CCTextureCache sharedTextureCache] addImage:@"star.png"]];

3 个答案:

答案 0 :(得分:2)

在大多数情况下,ParticleTexture附带plist文件,整个plist文件来自粒子设计器。通常,我们使用

CCParticleSystemQuad* p = CCParticleSystemQuad::create("whatever_particle.plist");
this->addChild(p);

但是如果你想使用cocos2d-x附带的粒子,你可以检查如何在cocos2d-x框架附带的测试用例中使用它们。文件名是ParticleTest.cpp

答案 1 :(得分:1)

CCParticleExplosioncocos2dx/particle_nodes/CCParticleExamples.h中声明。

这是您的Objective C代码的C ++等价物:

CCTexture2D* texture = CCTextureCache::sharedTextureCache()->textureForKey("star.png");
CCParticleExplosion* firework = CCParticleExplosion::create();
firework->setTexture(texture);

答案 2 :(得分:0)

查看cocos2d-x根文件夹中的tests文件夹。