void TestParticle::initRain() { CCParticleSystem *emitter = CCParticleRain::create(); emitter->retain(); addChild(emitter, 10); CCPoint p = emitter->getPosition(); emitter->setPosition( ccp( p.x, p.y-100) ); emitter->setLife(4); emitter->setTexture( CCTextureCache::sharedTextureCache()->addImage("fire.png") ); emitter->setPosition(ccp(400,50)); emitter->release(); }
void TestParticle::initSnow() { CCParticleSystem *emitter = CCParticleSnow::create(); emitter->retain(); addChild(emitter, 10); CCPoint p = emitter->getPosition(); emitter->setPosition( ccp( p.x, p.y-110) ); emitter->setLife(3); emitter->setLifeVar(1); // gravity emitter->setGravity(ccp(0,-10)); // speed of particles emitter->setSpeed(130); emitter->setSpeedVar(30); ccColor4F startColor = emitter->getStartColor(); startColor.r = 0.9f; startColor.g = 0.9f; startColor.b = 0.9f; emitter->setStartColor(startColor); ccColor4F startColorVar = emitter->getStartColorVar(); startColorVar.b = 0.1f; emitter->setStartColorVar(startColorVar); emitter->setEmissionRate(emitter->getTotalParticles()/emitter->getLife()); emitter->setTexture( CCTextureCache::sharedTextureCache()->addImage("snow.png")); emitter->setPosition(ccp(0,480)); emitter->release(); }