cocos2dx自学之 动作特效与场景切换特效

前端之家收集整理的这篇文章主要介绍了cocos2dx自学之 动作特效与场景切换特效前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

直接上 示例代码


  1. //抖动特效
  2. /*auto role=NodeGrid::create();
  3. role->addChild(Sprite::create("HelloWorld.png"));
  4. role->setPosition(visibleSize/2);
  5. addChild(role);*/
  6. //抖动特效 参数1是抖动时间 参数3是抖动程度
  7. //role->runAction(Shaky3D::create(10,Size(50,50),5,false));
  8. //网格特效 size :切割50X50块 5:执行5秒
  9. //role->runAction(ShakyTiles3D::create(10,false));
  10. //爆炸特效 参数1是爆炸时间 其余未知
  11. //role->runAction(ShuffleTiles::create(1,5));
  12. //顺序执行先抖动再爆炸效果
  13. /*auto doudong = Shaky3D::create(1,10,false);
  14. auto baozha = ShuffleTiles::create(1,5);
  15. role->runAction(Sequence::create(doudong,baozha,NULL));*/
  16. //碎片消失效果
  17. //role->runAction(TurnOffTiles::create(1,25));
  18. //波纹效果
  19. //role->runAction(Waves3D::create(2,Size(15,10),40));
  20. //波纹效果执行完毕后恢复原来效果
  21. /*auto w1 = Waves3D::create(2,40);
  22. auto w2 = Waves3D::create(2,0);
  23. role->runAction(Sequence::create(w1,w2,NULL));*/
  24.  
  25. /***************************************场景切换特效**************************************/
  26. /*auto background = Sprite::create("bg.jpg");
  27. background->setPosition(visibleSize/2);
  28. addChild(background);
  29. //创建文字
  30. /*LabelTTF *label = LabelTTF::create("more eat with the shit!Dou Bi Song!","Consolas",40);
  31. label->setPosition(visibleSize.width / 2,visibleSize.height / 2);
  32. addChild(label);*/
  33.  
  34. /*scheduleOnce([visibleSize](float f){
  35. auto newScene = Scene::create();
  36. auto newBackground = Sprite::create("bg2.jpg");
  37. newBackground->setPosition(visibleSize/2);
  38. newScene->addChild(newBackground);
  39. //创建特效
  40. //auto t = TransitionCrossFade::create(1,newScene); //淡出切换效果
  41. //auto t = TransitionZoomFlipAngular::create(1,newScene);//反转特效
  42. //auto t = TransitionPageTurn::create(1,newScene,false);//翻页特效 true and false切换不同翻页特效
  43. //auto t = TransitionProgressRadialCW::create(1,newScene); //顺时针特效
  44. auto t = TransitionSplitRows::create(1,newScene);//拆分特效
  45. Director::getInstance()->replaceScene(t);//执行特效
  46. },2,"Test");*/

猜你在找的Cocos2d-x相关文章