1

Cocos2d-xとC++を使用してCCParticleExplsionを作成したいのですが、全体を検索しても見つからないようです。ObjCの例:

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

3 に答える 3

2

ほとんどの場合、ParticleTextureにはplistファイルが付属しており、plistファイル全体はパーティクルデザイナーからのものです。通常、私たちは使用します

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

ただし、cocos2d-xに付属しているパーティクルを使用したい場合は、cocos2d-xフレームワークに付属しているテストケースでそれらの使用方法を確認できます。ファイル名はParticleTest.cppです

于 2012-10-11T23:35:16.773 に答える
1

CCParticleExplosionで宣言されていcocos2dx/particle_nodes/CCParticleExamples.hます。

これが、ObjectiveCコードに相当するC++です。

CCTexture2D* texture = CCTextureCache::sharedTextureCache()->textureForKey("star.png");
CCParticleExplosion* firework = CCParticleExplosion::create();
firework->setTexture(texture);
于 2012-10-14T21:06:39.730 に答える
0

cocos2d-xルートフォルダのtestsフォルダを参照してください。

于 2012-10-12T12:20:42.623 に答える