2012-10-11 69 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); 
相關問題