几种粒子效果

    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 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>