cocos2dx 特效 3D特效

前端之家收集整理的这篇文章主要介绍了cocos2dx 特效 3D特效前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_301_1@

cocos2dx 常见的22种特效 3D特效

分类c++androidcocos2dx sprite 4827人阅读 评论(0) 收藏 举报
  1.   //3D晃动的特效  
  2.     CCActionInterval* shaky3D = CCShaky3D::create(5,CCSize(10,10),15,false);  
  3.     sp->runAction(shaky3D);  
  4.    
  5.    
      1. //作用:创建一个3d晃动的特效
      1. // 参数1:晃动的范围
      1. // 参数2:是否有z轴晃动
      1. // 参数3:网格大小
      1. // 参数4:特效持续的时间
    1.     3D瓷砖晃动特效  
    2.     CCActionInterval* shakyTiles3D = CCShakyTiles3D::create(5,5,0)">    sp->runAction(shakyTiles3D);  
    3.    
    4.    
        // 作用:创建一个3d瓷砖晃动的特效
      1. // 参数1:晃动的范围
      1. // 参数2:是否有z轴晃动
      1. // 参数3:网格大小
      1. // 参数4:特效持续的时间
      波动特效  
    5.     CCActionInterval* waves = CCWaves::create(5,10,20,true,true);  
    6.     sp->runAction(waves);  
    7.  
    8.    
    9.    
        // 创建一个波动特效
      1. // 参数1:波动的速率
      1. // 参数2:振幅
      1. // 参数3:水平波动
      1. // 参数4:垂直波动
      1. // 参数5:网格大小
      1. // 参数6:特效持续时间
      3D波动特效  
    10.     CCActionInterval* waves3D = CCWaves3D::create(5,20);  
    11.     sp->runAction(waves3D);  
    12.      
    13.    
    14.    
        // 创建一个3D波动特效
      1. // 参数1:波动的速率
      1. // 参数2:振幅
      1. // 参数4:特效持续时间
    15.  瓷砖洗牌特效  
    16.     CCActionInterval* shuffle = CCShuffleTiles::create(5,CCSize(50,50),50);  
    17.     sp->runAction(shuffle);  
    18.     
    19.     
        1. // 作用:瓷砖的洗牌特效
        1. // 参数1:随机
        1. // 参数2:网格大小
        1. // 参数3:特效持续的时间
        3D瓷砖波动特效 CCActionInterval* wavesTiles3D = CCWavesTiles3D::create(5,20); sp->runAction(wavesTiles3D);
      1.    
      2.    
          // 创建一个3D瓷砖波动特效
        1. // 参数2:振幅
        1. // 参数4:特效持续时间
        X轴 3D反转特效  
      3.     CCActionInterval* filpX = CCFlipX3D::create(5);  
      4.     sp->runAction(filpX);  
      5.      
      6.    
      7.    
          // 作用:x轴3D反转特效
        1. // 参数:特效持续的时间
        Y轴3D反转特效  
      8.     CCActionInterval* filpY = CCFlipY3D::create(5);  
      9.     sp->runAction(filpY);  
      10.    
      11.    
          // CCActionInterval * flipY3D = CCFlipY3D::create(4);
        1. // sp->runAction(flipY3D);
        凸透镜特效  
      12.     CCActionInterval* lens = CCLens3D::create(2,CCPointMake(240,160),240);  
      13.     sp->runAction(lens);  
      14.    
      15.    
          // 作用:凸镜特效
        1. // 参数1:凸镜中心点
        1. // 参数2:凸镜半径
        1. // 参数4:网格持续时间
         
      16.     水波纹特效  
      17.     CCActionInterval* ripple = CCRipple3D::create(5,240,4,160);  
      18.     sp->runAction(ripple);  
      19.    
      20.    
          // 作用:水波特效
        1. // 参数1:起始位子
        1. // 参数2:半径
        1. // 参数3:速率
        1. // 参数4:振幅
        1. // 参数6:特效持续的时间
        液体特效  
      21.     CCActionInterval* liquid = CCLiquid::create(5,0)">    sp->runAction(liquid);  
      22.    
      23.    
          // 作用:液体特效
        1. // 参数1:速率
        1. // 参数4:特效持续时间
        扭曲旋转特效  
      24.     CCActionInterval* twirl = CCTwirl::create(50,2,2.5);  
      25.     sp->runAction(twirl);  
      26.    
      27.    
          // 作用:扭曲旋转特效
        1. // 参数1:扭曲旋转中心点
        1. // 参数2:扭曲旋转的次数
        1. // 参数3:振幅
        1. // 参数4:网格大小
        1. // 参数5:特效持续时间
        破碎的3D瓷砖特效  
      28.     CCActionInterval* shatteredTiles = CCShatteredTiles3D::create(15,50,0)">    sp->runAction(shatteredTiles);  
      29.    
      30.    
          1. // 作用:破碎的3D瓷砖特效
          1. // 参数1:范围
          1. // 参数2:是否开启z轴
          1. // 参数3:网格大小
          1. // 参数4:特效持续的时间
      31.    
        部落格效果,从左下角到右上角  
      32.     CCActionInterval* fadeOutTRTiles = CCFadeOutTRTiles::create(5,50));  
      33.     sp->runAction(fadeOutTRTiles);  
      34.      
      35.    
      36.    
          // 作用:部落格效果 , 从左下角到右下角
        1. // 参数1:网格大小
        1. // 参数2:特效持续的时间
      37. 部落格效果,从右上角到左下角  
      38.     CCActionInterval* fadeOutBLTiles  = CCFadeOutBLTiles::create(5,0)">    sp->runAction(fadeOutBLTiles);  
      39.    
      40.    
          // 作用:部落格效果 , 从右下角到左下角
        1. // 参数1:网格大小
        1. // 参数2:特效持续的时间
      41.      
        折叠效果 从下到上  
      42.     CCActionInterval* fadeOutUpTiles = CCFadeOutUpTiles::create(5,10));  
      43.     sp->runAction(fadeOutUpTiles);  
      44.    
      45.    
          // 作用:折叠效果 从下到上
        1. // 参数2:特效持续的时间
        折叠效果,从上到下  
      46.     CCActionInterval* fadeOutDownTiles = CCFadeOutDownTiles::create(4,CCSize(20,0)">    sp->runAction(fadeOutDownTiles);  
      47.     
      48.    
      49.    
          // 作用:折叠效果 从上到下
        1. // 参数2:特效持续的时间
        方块消失特效  
      50.     CCActionInterval* turnOffFiels = CCTurnOffTiles::create(4,0)">    sp->runAction(turnOffFiels);  
      51.    
      52.    
          // 作用:方块消失特效
        1. @H_403_392@跳动的方块特效
        1. CCActionInterval* jumpTiles = CCJumpTiles3D::create(5,20),0)"> sp->runAction(jumpTiles);
            1. // 作用:跳动的方格特效
            1. // 参数1:跳动的次数
            1. // 参数2:网格的大小
            1. // 参数3:特效持续的时间
          分多行消失特效  
        1.     CCActionInterval* splitCols = CCSplitCols::create(5,0)">    sp->runAction(splitCols);  
        2.    
        3.    
            // 作用:分多列消失特效
          1. // 参数1:列数
          1. // 参数2:特效持续的时间
          分多列消失特效  
        4.     CCActionInterval* splitRows = CCSplitRows::create(5,0)">    sp->runAction(splitRows);  
        5.  
        6.    
        7.    
            // 作用:分多行消失特效
          1. // 参数1:行数
          1. // 参数2:特效持续的时间
          3D翻页特效  
        8.     CCActionInterval* pageTurn3D = CCPageTurn3D::create(4,CCSize(20,20));  
        9.     sp->runAction(pageTurn3D); 
             
        10.    
            // 作用:3D翻页特效
          1. // 参数1:网格大小
          1. // 参数2:特效持续的时间
        11. //  效果组合
        1. 1.基本动作InstantAction
          放置 Place
          隐藏 Hide
          显示 Show
          可见切换 ToggleVisibility

          2.延时动作
          移动到 CCMoveTo
          移动– CCMoveBy
          跳跃到 CCJumpTo
          跳跃 CCJumpBy
          贝塞尔 CCBezierBy
          放大到 CCScaleTo设置放大倍数,是浮点型。
          放大 CCScaleBy
          旋转到 CCRotateTo
          旋转 CCRotateBy
          闪烁 CCBlink设定闪烁次数
          色调变化到 CCTintTo
          色调变换 CCTintBy
          变暗到 CCFadeTo
          由无变亮 CCFadeIn
          由亮变无 CCFadeOut
          3.组合动作
          序列 CCSequence
          同步 Spawn
          重复有线次数 Repeate
          动作反向 Reverse
          动画 Animation
          无限重复 RepeatForever
          4.速度变化
          EaseIn 由慢至快。
          EaSEOut 由快至慢
          EaseInOut 由慢至快再由快至慢。
          EaseSineIn 由慢至快。
          EaseSineOut 由快至慢
          EaseSineInOut 由慢至快再由快至慢。
          EaseExponentialIn 由慢至极快。
          EaseExponentialOut 由极快至慢。
          EaseExponentialInOut 由慢至极快再由极快至慢。
          Speed 人工设定速度,还可通过 SetSpeed 不断调整。

          5.扩展动作
          延时动作 Delay ,比如在动作序列中增加一个时间间歇
        1.  
        1.  
        1.  
        1.  
        1.  
        1.  

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