直接上 示例代码了
- //抖动特效
- /*auto role=NodeGrid::create();
- role->addChild(Sprite::create("HelloWorld.png"));
- role->setPosition(visibleSize/2);
- addChild(role);*/
- //抖动特效 参数1是抖动时间 参数3是抖动程度
- //role->runAction(Shaky3D::create(10,Size(50,50),5,false));
- //网格特效 size :切割50X50块 5:执行5秒
- //role->runAction(ShakyTiles3D::create(10,false));
- //爆炸特效 参数1是爆炸时间 其余未知
- //role->runAction(ShuffleTiles::create(1,5));
- //顺序执行先抖动再爆炸效果
- /*auto doudong = Shaky3D::create(1,10,false);
- auto baozha = ShuffleTiles::create(1,5);
- role->runAction(Sequence::create(doudong,baozha,NULL));*/
- //碎片消失效果
- //role->runAction(TurnOffTiles::create(1,25));
- //波纹效果
- //role->runAction(Waves3D::create(2,Size(15,10),40));
- //波纹效果执行完毕后恢复原来效果
- /*auto w1 = Waves3D::create(2,40);
- auto w2 = Waves3D::create(2,0);
- role->runAction(Sequence::create(w1,w2,NULL));*/
- /***************************************场景切换特效**************************************/
- /*auto background = Sprite::create("bg.jpg");
- background->setPosition(visibleSize/2);
- addChild(background);
- //创建文字
- /*LabelTTF *label = LabelTTF::create("more eat with the shit!Dou Bi Song!","Consolas",40);
- label->setPosition(visibleSize.width / 2,visibleSize.height / 2);
- addChild(label);*/
- /*scheduleOnce([visibleSize](float f){
- auto newScene = Scene::create();
- auto newBackground = Sprite::create("bg2.jpg");
- newBackground->setPosition(visibleSize/2);
- newScene->addChild(newBackground);
- //创建特效
- //auto t = TransitionCrossFade::create(1,newScene); //淡出切换效果
- //auto t = TransitionZoomFlipAngular::create(1,newScene);//反转特效
- //auto t = TransitionPageTurn::create(1,newScene,false);//翻页特效 true and false切换不同翻页特效
- //auto t = TransitionProgressRadialCW::create(1,newScene); //顺时针特效
- auto t = TransitionSplitRows::create(1,newScene);//拆分特效
- Director::getInstance()->replaceScene(t);//执行特效
- },2,"Test");*/