2012-10-11 40 views
1

我只是想使用Cocos2d-x和C++来制作一个CCParticleExplsion,但是在搜索完毕后似乎无法找到它。 ObjC例如:有人能给我一个简单的COcos2d-X粒子例子吗?

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

回答

1

在大多数情况下,ParticleTexture自带的plist文件,整个plist文件是从粒子设计师。通常情况下,我们使用

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

,但如果你想使用颗粒自带的cocos2d-X,您可以查看如何在随附的cocos2d-X架构的测试案例中使用它们。文件名是ParticleTest.cpp

0

请参阅cocos2d-x根文件夹中的tests文件夹。

1

CCParticleExplosioncocos2dx/particle_nodes/CCParticleExamples.h中声明。

这里是C++相当于你的目标C代码:

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