void TestParticle::initRotFlower() { CCParticleSystem *emitter = new CCParticleSystemQuad(); emitter->initWithTotalParticles(300); //emitter->autorelease(); addChild(emitter); ////emitter->release(); // win32 : Remove this line emitter->setTexture( CCTextureCache::sharedTextureCache()->addImage("stars2.png")); // duration emitter->setDuration(-1); // gravity emitter->setGravity(CCPointZero); // angle emitter->setAngle(90); emitter->setAngleVar(360); emitter->setSpeed(160); emitter->setSpeedVar(20); // radial emitter->setRadialAccel(-120); emitter->setRadialAccelVar(0); // tagential emitter->setTangentialAccel(30); emitter->setTangentialAccelVar(0); // emitter position emitter->setPosition( ccp(160,240) ); emitter->setPosVar(CCPointZero); // life of particles emitter->setLife(3); emitter->setLifeVar(1); // spin of particles emitter->setStartSpin(0); emitter->setStartSpinVar(0); emitter->setEndSpin(0); emitter->setEndSpinVar(2000); ccColor4F startColor = {0.5f, 0.5f, 0.5f, 1.0f}; emitter->setStartColor(startColor); ccColor4F startColorVar = {0.5f, 0.5f, 0.5f, 1.0f}; emitter->setStartColorVar(startColorVar); ccColor4F endColor = {0.1f, 0.1f, 0.1f, 0.2f}; emitter->setEndColor(endColor); ccColor4F endColorVar = {0.1f, 0.1f, 0.1f, 0.2f}; emitter->setEndColorVar(endColorVar); // size, in pixels emitter->setStartSize(30.0f); emitter->setStartSizeVar(00.0f); emitter->setEndSize(kParticleStartSizeEqualToEndSize); // emits per second emitter->setEmissionRate(emitter->getTotalParticles()/emitter->getLife()); // additive emitter->setBlendAdditive(false); emitter->setPosition(ccp(size.width/6*5,size.height-250)); emitter->release(); }