auto s = Director::getInstance()->getWinSize(); auto sun = ParticleSun::create(); sun->setTexture(Director::getInstance()->getTextureCache()->addImage(fire.png)); sun->setPosition(Vec2(s.width / 2 -100, s.height / 2)); sun->setTotalParticles(130); sun->setLife(5.0f); this->addChild(sun); // timers auto fire = ParticleFire::create(); fire->setTexture(Director::getInstance()->getTextureCache()->addImage(fire.png)); fire->setPosition(Vec2(s.width / 2 + 50, s.height / 2)); fire->setTotalParticles(130); fire->setLife(5.0f); this->addChild(fire); auto fireworks = ParticleFireworks::create(); fireworks->setTexture(Director::getInstance()->getTextureCache()->addImage(fire.png)); fireworks->setPosition(Vec2(s.width / 2 + 50, s.height / 2 - 200)); fireworks->setTotalParticles(130); fireworks->setLife(5.0f); this->addChild(fireworks); auto galaxy = ParticleGalaxy::create(); galaxy->setTexture(Director::getInstance()->getTextureCache()->addImage(fire.png)); galaxy->setPosition(Vec2( 50, s.height / 2 + 200)); galaxy->setTotalParticles(130); galaxy->setLife(5.0f); this->addChild(galaxy); auto flower = ParticleFlower::create(); flower->setTexture(Director::getInstance()->getTextureCache()->addImage(fire.png)); flower->setPosition(Vec2( 250, s.height / 2 + 200)); flower->setTotalParticles(130); flower->setLife(5.0f); this->addChild(flower); //流星 auto meteor = ParticleMeteor::create(); meteor->setTexture(Director::getInstance()->getTextureCache()->addImage(fire.png)); meteor->setPosition(Vec2( 250, 20)); meteor->setTotalParticles(130); meteor->setLife(5.0f); this->addChild(meteor); //旋涡 auto spiral = ParticleSpiral::create(); spiral->setTexture(Director::getInstance()->getTextureCache()->addImage(fire.png)); spiral->setPosition(Vec2( 450, 40)); spiral->setTotalParticles(130); spiral->setLife(5.0f); this->addChild(spiral); //爆炸 auto explosion = ParticleExplosion::create(); explosion->setTexture(Director::getInstance()->getTextureCache()->addImage(fire.png)); explosion->setPosition(Vec2( 50, 440)); explosion->setTotalParticles(130); explosion->setLife(5.0f); this->addChild(explosion); //烟雾 auto smoke = ParticleSmoke::create(); smoke->setTexture(Director::getInstance()->getTextureCache()->addImage(fire.png)); smoke->setPosition(Vec2( 450, 640)); smoke->setTotalParticles(130); smoke->setLife(5.0f); this->addChild(smoke); //雪 auto snow = ParticleSnow::create(); snow->setTexture(Director::getInstance()->getTextureCache()->addImage(fire.png)); snow->setPosition(Vec2( 450, 840)); snow->setTotalParticles(130); snow->setLife(5.0f); this->addChild(snow); //雨 auto rain = ParticleRain::create(); rain->setTexture(Director::getInstance()->getTextureCache()->addImage(fire.png)); rain->setPosition(Vec2( 450, 940)); rain->setTotalParticles(130); rain->setLife(5.0f); this->addChild(rain);
0 条评论。