ÆÄƼŬ
ÄÚÄÚ½º 2D-X¿¡¼ ÆÄƼŬ¿¡ ´ëÇؼ ¾Ë¾Æ º»´Ù. cocos2d-2.0-x-2.0.4/samples/TestCpp/Resources/Images Æú´õ¿¡¼ fire.png, stars.png, rain.png À̹ÌÁö¸¦ º¹»çÇÑ´Ù. ³× ´Ü°è·Î ÁøÇàÇÑ´Ù.
fire.png À̹ÌÁö »ç¿ëCCParticleFire
CCParticleSystem *particleSystem = CCParticleFire::create();
particleSystem->retain(); particleSystem->setTexture( CCTextureCache::sharedTextureCache()->addImage( "Images/fire.png")); if( particleSystem != NULL) { particleSystem->setScale( 2.0f); particleSystem->setDuration( 3.0f); particleSystem->setPosition( 150, 100); this->addChild( particleSystem); } CCParticleFire: CCParticleSun CCParticleGalaxy CCParticleSmoke CCParticleMeteor stars.png À̹ÌÁö »ç¿ëCCParticleFlower CCParticleFireworks CCParticleExplosion plist¸¦ »ç¿ëplist ÆÄÀÏÀ» »ç¿ëÇÑ ¹æ¹ýÀÌ´Ù. ´Ù¿î·Îµå : https://71squared.com/en/particledesigner plist¸¦ ÀÌ¿ëÇÑ ÆÄƼŬ½Ã½ºÅÛ
void HelloWorld::TestParticle(CCPoint pPoint)
{ CCParticleSystem* emitter = new CCParticleSystemQuad(); const char* filename = "Particles/BoilingFoam.plist"; emitter->initWithFile(filename); emitter->setPosition(pPoint); this->addChild(emitter); } Particles/BoilingFoam.plist Particles/BurstPipe.plist Particles/Comet.plist Particles/ExplodingRing.plist : ¸µ¸ð¾çÀ¸·Î È®´ë µÇ¸é¼ ÅÍÁö´Â È¿°ú Particles/Flower.plist Particles/Galaxy.plist Particles/LavaFlow.plist Particles/Phoenix.plist : ¼Ò¿ëµ¹ÀÌ ¼ÓÀ¸·Î »¡·Á µé¾î°¡´Â ´À³¦ Particles/SmallSun.plist : ¿øÀ» Áß½ÉÀ¸·Î ÆÄƼŬÀÌ ºÒ±ÔÄ¢ÇÏ°Ô °øÀüÇÏ´Â È¿°ú Particles/SpinningPeas.plist : ¿ÏµÎÄá ¸ð¾çÀÇ ÀÌÆåÆ®°¡ ³ªÅ¸³ª¼ ȸÀüÇÔ, ±×¸®°í »ç¶óÁö´Â È¿°ú Particles/Spiral.plist : ÆÄƼŬÀÌ ³ª¼±ÇüÀ¸·Î È®Àå µÇ´Â È¿°ú Particles/SpookyPeas.plist : peas°¡ ȸÀüÇÏ¸é¼ Áß¾ÓÀ¸·Î »¡·Á µé¾î°¡´Â È¿°ú Particles/TestPremultipliedAlpha.plist : ½ÖÈ»ìÇ¥ ¸ð¾çÀÇ ÀÌÆåÆ®°¡ Áß°£¿¡¼ ¹Ù±ùÂÊÀ¸·Î ¹æÃ⠵Ǵ ȿ°ú, Particles/Upsidedown.plist : MÀÚ ¸ð¾çÀÇ ÀÌÆåÆ®°¡ Áß°£¿¡¼ ¹Ù±ùÀ¸·Î ¹æÃ⠵Ǵ ȿ°ú
ºñ, ´« È¿°ú´«, ºñ ÀÌÆåÆ®´Â ¼Ò½º¸¸ ÷ºÎÇÑ´Ù. ( ´Ù¿î·Îµå : TestParticle.cpp )
|