cocos2d-x游戏开发之烟花粒子效果

//散烟花及“太”“棒”“了”效果

void mygame::playfire() {

      sprite *tai = sprite::create("tai.png");  

      tai->setposition(director::getinstance()->getvisiblesize().width *0.4, 540);  

      this->addchild(tai, 4);  

      actioninterval *forwardouttai = fadeout::create(2.0f);  tai->runaction(forwardouttai);

  

      sprite *bang = sprite::create("bang.png");  

      bang->setposition(director::getinstance()->getvisiblesize().width *0.6, 540);

      this->addchild(bang, 4);  

      actioninterval *forwardoutbang = fadeout::create(2.0f);  

      bang->runaction(forwardoutbang);

 

      sprite *le = sprite::create("le.png");  

      le->setposition(director::getinstance()->getvisiblesize().width *0.8, 540);  

      this->addchild(le, 4);  

      actioninterval *forwardoutle = fadeout::create(2.0f);  

      le->runaction(forwardoutle);

      for (i = 1; i <= 3; i++)  {  

      log("%s", "------------playfire");   

      auto explosion = particleexplosion::create();   

      explosion->settexture(director::getinstance()->gettexturecache()->addimage("fire.png"));  

      explosion->setposition(vec2(50 + i * 280, 440));   

      explosion->settotalparticles(300);   

      explosion->setlife(8.0f);   

      this->addchild(explosion, 5);

      // 播放烟花声音  

      simpleaudioengine::getinstance()->preloadeffect("lose.mp3");   

      simpleaudioengine::getinstance()->playeffect("lose.mp3");   

      simpleaudioengine::getinstance()->setbackgroundmusicvolume(0.5);

 }

}

转载于:https://www.cnblogs.com/lchzls/p/5059216.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值