cocos2dx动画常见22种特效

本文转载自:http://www.cnblogs.com/linux-ios/archive/2013/04/09/3009292.html
 
bool HelloWorld::init() {     // 1. super init first
    if ( !CCLayer::init() ) { return false; } CCSize size =CCDirector::sharedDirector()->getWinSize();获取屏幕大小 
 CCSprite * sp = CCSprite::create("Icon.png"); sp->setPosition(ccp(200,200)); addChild(sp);  常见的22种特效
  CCShaky3D// 作用:创建一个3d晃动的特效  参数1:晃动的范围  参数2:是否有z轴晃动  参数3: 网格大小  参数4:特效持续的时间  CCActionInterval * shaky3D= CCShaky3D::create(15,false,ccg(15,10),4);  sp->runAction(shaky3D); CCShakyTiles3D 作用:创建一个3d瓷砖晃动的特效  CCActionInterval * shakyTiles3D = CCShakyTiles3D::create(15,true,0); line-height:1.5!important"> sp->runAction(shakyTiles3D); CCWaves 创建一个波动特效  参数1:波动的速率  参数2:振幅  参数3:水平波动  参数4:垂直波动  参数5:网格大小  参数6:特效持续时间  CCActionInterval * waves = CCWaves::create(10,20,ccg(16,12),0); line-height:1.5!important"> sp->runAction(waves); CCWaves3D 创建一个3D波动特效  参数3:网格大小  参数4:特效持续时间  CCActionInterval * waves3d= CCWaves3D::create(10,0); line-height:1.5!important"> sp->runAction(waves3d); CCWavesTiles3D 创建一个3D瓷砖波动特效  CCActionInterval * wavesTiles3D = CCWavesTiles3D::create(10,0); line-height:1.5!important"> sp->runAction(wavesTiles3D); CCFlipX3D 作用:x轴3D反转特效  参数:特效持续的时间  CCActionInterval *flipX3D= CCFlipX3D::create(4);  sp->runAction(flipX3D); CCFlipY3D 作用:Y轴3D反转特效  CCActionInterval * flipY3D = CCFlipY3D::create(4);  sp->runAction(flipY3D); CCLens3D 作用: 凸镜特效  参数1:凸镜中心点  参数2:凸镜半径  参数4:网格持续时间  CCActionInterval * lens3D= CCLens3D::create(CCPointMake(size.width/2,size.height/2),240,0); line-height:1.5!important"> sp->runAction(lens3D); CCRipple3D 作用:水波特效  参数1:起始位子  参数2:半径  参数3:速率  参数4:振幅  参数6:特效持续的时间  CCActionInterval * ripple3D= CCRipple3D::create(CCPointMake(size.width/2,4,160,0); line-height:1.5!important"> sp->runAction(ripple3D); CCLiquid 作用:液体特效  参数1:速率  CCActionInterval * liquid = CCLiquid::create(4,0); line-height:1.5!important"> sp->runAction(liquid); CCTwirl 作用:扭曲旋转特效  参数1:扭曲旋转中心点  参数2:扭曲旋转的次数  参数3:振幅  参数4:网格大小  参数5:特效持续时间  CCActionInterval * twirl = CCTwirl::create(CCPointMake(size.width/2,2,2.5f,ccg(12,8),3);  sp->runAction(twirl); CCShuffleTiles 作用:瓷砖的洗牌特效  参数1:随机数  参数2:网格大小  参数3:特效持续的时间  CCActionInterval *shuffleTiles = CCShuffleTiles::create(16,2);  sp->runAction(shuffleTiles); CCShatteredTiles3D 作用:破碎的3D瓷砖特效  参数1:范围  参数2:是否开启z轴  CCActionInterval * shatteredTiles3D= CCShatteredTiles3D::create(25,0); line-height:1.5!important"> sp->runAction(shatteredTiles3D); CCFadeOutTRTiles 作用:部落格效果 , 从左下角到右下角  参数1:网格大小  参数2:特效持续的时间  CCActionInterval * fadeOutTRTiles = CCFadeOutTRTiles::create(ccg(16,0); line-height:1.5!important"> sp->runAction(fadeOutTRTiles); CCFadeOutBLTiles 作用:部落格效果 , 从右下角到左下角  CCActionInterval * fadeOutBLTiles = CCFadeOutBLTiles::create(ccg(16,0); line-height:1.5!important"> sp->runAction(fadeOutBLTiles); CCFadeOutUpTiles 作用:折叠效果 从下到上  CCActionInterval * fadeOutUpTiles = CCFadeOutUpTiles::create(ccg(16,0); line-height:1.5!important"> sp->runAction(fadeOutUpTiles); CCFadeOutDownTiles 作用:折叠效果 从上到下  CCActionInterval * fadeOutDownTiles = CCFadeOutDownTiles::create(ccg(16,0); line-height:1.5!important"> sp->runAction(fadeOutDownTiles); CCTurnOffTiles 作用:方块消失特效  CCActionInterval * turnOffTiles = CCTurnOffTiles::create(ccg(16,0); line-height:1.5!important"> sp->runAction(turnOffTiles); CCJumpTiles3D 作用:跳动的方格特效  参数1:跳动的次数  参数2:网格的大小  CCActionInterval * jumpTiles3D = CCJumpTiles3D::create(1,30,0); line-height:1.5!important"> sp->runAction(jumpTiles3D); CCSplitRows 作用:分多行消失特效  参数1:行数  CCActionInterval *splitRows= CCSplitRows::create(20,0); line-height:1.5!important"> sp->runAction(splitRows); CCSplitCols 作用:分多列消失特效  参数1:列数  CCActionInterval * splitCols = CCSplitCols::create(20,0); line-height:1.5!important"> sp->runAction(splitCols); CCPageTurn3D 作用:3D翻页特效  参数2:特效持续的时间
      CCActionInterval * pageTurn3D = CCPageTurn3D::create(ccg(15,128); line-height:1.5!important">10),128); line-height:1.5!important">3); sp->runAction(pageTurn3D); true; }

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...