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

来源:互联网 发布:靠谱韩代淘宝 豆瓣 编辑:程序博客网 时间:2024/05/17 07:59

直接上 示例代码了


//抖动特效/*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,Size(50,50),5,false));//爆炸特效  参数1是爆炸时间 其余未知//role->runAction(ShuffleTiles::create(1,Size(50,50),5));//顺序执行先抖动再爆炸效果/*auto doudong = Shaky3D::create(1,Size(50,50),10,false);auto baozha = ShuffleTiles::create(1,Size(50,50),5);role->runAction(Sequence::create(doudong,baozha,NULL));*///碎片消失效果//role->runAction(TurnOffTiles::create(1,Size(50,50),25));//波纹效果//role->runAction(Waves3D::create(2,Size(15,10),5,40));//波纹效果执行完毕后恢复原来效果/*auto w1 = Waves3D::create(2,Size(15,10),5,40);auto w2 = Waves3D::create(2,Size(15,10),5,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");*/


0 0
原创粉丝点击