Cocos2d-x 24种基本特效

Coco2d-x 24中基本特效

话不多说了哦!!!不然小胖又要发牢骚了大笑

           (旁白:我有这么爱发牢骚么惊恐


函数(注意:在2.X.X的版本上可以正常运行哈)


CCShaky3D::create(时间,晃动网格大小,晃动范围,Z轴是否晃动);

   //创建一个3D晃动的效果

CCShakyTiles3D::create(时间,晃动网格大小,晃动范围,Z轴是否晃动);

   //创建一个3D瓷砖晃动的效果

CCShatteredTiles3D::create(时间,晃动网格大小,晃动范围,Z轴是否晃动);

   //创建一个3D破碎瓷砖特效

CCWaves::create(时间,晃动网格大小,波动速度,振幅,是否水平波动,是否垂直波动);

   //创建一个波动特效

CCWaves3D::create(时间,晃动网格大小,波动速度,振幅);

   //创建一个3D波动效果

CCWavesTiles3D::create(时间,晃动网格大小,波动速度,振幅);

   //创建一个3D瓷砖波动效果

CCFlipX3D::create(时间);

   //创建一个X轴3D反转特效

CCFlipY3D::create(时间);

   //创建一个Y轴3D反转特效

CCLens3D::create(时间,网格大小,圆心坐标,圆半径);

   //创建凸透镜特效

CCRipple3D::create(时间,网格大小,坐标,半径,速度,振幅);

   //创建一个3D水波特效

CCLiquid::create(时间,网格大小,速度,振幅);

   //创建一个液体特效

CCTwirl::create(时间,网格大小,坐标,扭曲次数,振幅);

   //创建一个扭曲特效

CCShuffleTiles::create(时间,网格大小,随机数);

   //瓷砖洗牌特效

CCFadeOut::create(时间);

   //慢慢消失

CCFadeOutBLTiles::create(时间,网格大小);

   //从右上到左下部落格消失。

CCFadeOutTRTiles::create(时间,网格大小);

   //从左下到右上部落格消失。

CCFadeOutDownTiles::create(时间,网格大小);

   //从上到下折叠消失

CCFadeOutUpTiles::create(时间,网格大小);

   //从下到上折叠消失

CCFadeIn::create(时间);

   //慢慢出现

CCTurnOffTiles::create(时间,网格大小,随机数);

   //方块消失

CCJumpTiles3D::create(时间,网格大小,次数,振幅);

   //方格跳动

CCSplitRows::create(时间,行数);

   //多行消失特效(水平)

CCSplitCols::create(时间,行数);

   //多行消失特效(垂直)

CCPageTurn3D::create(时间,网格大小);

   //3D翻页效果



演示:




CCSize mysize=CCDirector::sharedDirector()->getWinSize();

//新建一个精灵

CCSprite* sp = CCSprite::create("HelloWorld.png");

 sp->setPosition(ccp(mysize.width/2,mysize.height/2));

 this->addChild(sp);

//CCShaky3D特效

//CCActionInterval * c1=CCShaky3D::create(10,ccp(1,1),10,true);

 //sp->runAction(c1);


//CCShakyTiles3D特效

//CCActionInterval * c2=CCShakyTiles3D::create(10,ccp(1,1),2,true);

 //sp->runAction(c2);

</pre><pre class="cpp" name="code" code_snippet_id="397752" snippet_file_name="blog_20140618_1_7290605">//CCShatteredTiles3D特效

//CCActionInterval * c3=CCShatteredTiles3D::create(10,ccp(1,1),100,true);

 //sp->runAction(c3);

</pre><pre class="cpp" name="code" code_snippet_id="397752" snippet_file_name="blog_20140618_1_7290605">//CCWaves特效

//CCActionInterval * c4=CCWaves::create(10,ccp(1,1),100,10,true,true);

 //sp->runAction(c4);


//CCWaves3D特效

//CCActionInterval * c5=CCWaves3D::create(10,ccp(1,1),100,10);

 //sp->runAction(c5);


//CCWavesTiles3D特效

//CCActionInterval * c6=CCWavesTiles3D::create(10,ccp(1,1),10,10);

 //sp->runAction(c6);


//CCFlipX3D特效

//CCActionInterval * c7=CCFlipX3D::create(1);

 //sp->runAction(c7);


//CCFlipY3D特效

//CCActionInterval * c8=CCFlipY3D::create(1);

 //sp->runAction(c8);


//CCLens3D特效

//CCActionInterval * c9=CCLens3D::create(10,ccp(100,100),ccp(100,100),150);

 //sp->runAction(c9);


//CCRipple3D特效

//CCActionInterval * c10=CCRipple3D::create(10,ccp(100,100),ccp(200,200),50,50,50);

 //sp->runAction(c10);


//CCLiquid特效

//CCActionInterval * c11=CCLiquid::create(10,ccp(10,10),10,10);

 //sp->runAction(c11);


//CCTwirl特效

//CCActionInterval * c12=CCTwirl::create(10,ccp(10,10),ccp(200,200),5,10);

 //sp->runAction(c12);


//CCShuffleTiles特效

//CCActionInterval * c13=CCShuffleTiles::create(10,ccp(10,10),100);

 //sp->runAction(c13);


//CCFadeOut特效

//CCActionInterval * c14=CCFadeOut::create(10);

 //sp->runAction(c14);


//CCFadeOutBLTiles特效

//CCActionInterval * c15=CCFadeOutBLTiles::create(10,ccp(10,10));

 //sp->runAction(c15);


//CCFadeOutTRTiles特效

//CCActionInterval * c16=CCFadeOutTRTiles::create(10,ccp(20,20));

 //sp->runAction(c16);


//CCFadeOutDownTiles特效

//CCActionInterval * c17=CCFadeOutDownTiles::create(10,ccp(20,20));

 //sp->runAction(c17);


//CCFadeOutUpTiles特效

//CCActionInterval * c18=CCFadeOutUpTiles::create(10,ccp(20,20));

 //sp->runAction(c18);


//CCFadeIn特效

//CCActionInterval * c19=CCFadeIn::create(3);

 //sp->runAction(c19);


//CCTurnOffTiles特效

//CCActionInterval * c20=CCTurnOffTiles::create(10,ccp(20,20),100);

 //sp->runAction(c20);


//CCJumpTiles3D特效

//CCActionInterval * c21=CCJumpTiles3D::create(10,ccp(5,5),5,10);

 //sp->runAction(c21);


//CCSplitRows特效

//CCActionInterval * c22=CCSplitRows::create(10,10);

 //sp->runAction(c22);


//CCSplitCols特效

//CCActionInterval * c23=CCSplitCols::create(10,10);

 //sp->runAction(c23);




//CCPageTurn3D特效

CCActionInterval * c24=CCPageTurn3D::create(10,ccp(20,20));

 sp->runAction(c24);

runAction 可以使 this 去调用也可以是单个精灵调用


也可以是循环


就直接     runAction(  CCRepeatForever::create(CCShaky3D::create(5, ccp(15,10), 5, false)))


。。。。。。。。。。。。。。。。。。。。。。

小胖这次果然是一句话都没说哇,我倒还有点不习惯呢!小胖快回来吧!!!

        (旁白: 我故意的奋斗

那就讲到这了吧


                


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值