从现在比较火的游戏引擎cocos2d-x的特效进行整理,共大家一起学习。
1)CCShaky3D
感化:创建一个3d晃荡的殊效
参数1:晃荡的局限
参数2:是否有z轴晃荡
参数3:网格大小
参数4:殊效连气儿的时候
CCActionInterval * shaky3D= CCShaky3D::create(15, false, ccg(15, 10), 4);
sp->runAction(shaky3D);
2)CCShakyTiles3D
感化:创建一个3d瓷砖晃荡的殊效
参数1:晃荡的局限
参数2:是否有z轴晃荡
参数3:网格大小
参数4:殊效连气儿的时候
CCActionInterval * shakyTiles3D = CCShakyTiles3D::create(15, true, ccg(15, 10), 4);
sp->runAction(shakyTiles3D);
3)CCWaves
感化:创建一个波动殊效
参数1:波动的速度
参数2:振幅
参数3:程度波动
参数4:垂直波动
参数5:网格大小
参数6:殊效连气儿时候
CCActionInterval * waves = CCWaves::create(10, 20, true, true, ccg(16, 12), 4);
sp->runAction(waves);
4)CCWaves3D
感化:创建一个3D波动殊效
参数1:波动的速度
参数2:振幅
参数3:网格大小
参数4:殊效连气儿时候
CCActionInterval * waves3d= CCWaves3D::create(10, 20, ccg(16, 12), 4);
sp->runAction(waves3d);
5)CCWavesTiles3D
感化:创建一个3D瓷砖波动殊效
参数1:波动的速度
参数2:振幅
参数3:网格大小
参数4:殊效连气儿时候
CCActionInterval * wavesTiles3D = CCWavesTiles3D::create(10, 20, ccg(16, 12), 4);
sp->runAction(wavesTiles3D);
6)CCFlipX3D
感化:x轴3D反转殊效
参数:殊效连气儿的时候
CCActionInterval *flipX3D= CCFlipX3D::create(4);
sp->runAction(flipX3D);
7)CCFlipY3D
感化:Y轴3D反转殊效
参数:殊效连气儿的时候
CCActionInterval * flipY3D = CCFlipY3D::create(4);
sp->runAction(flipY3D);
8) CCLens3D
感化: 凸镜殊效
参数1:凸镜中间点
参数2:凸镜半径
参数3:网格大小
参数4:网格连气儿时候
CCActionInterval * lens3D= CCLens3D::create(ointMake(size.width/2, size.height/2), 240, ccg(15, 10), 4);
sp->runAction(lens3D);
9) CCRipple3D
感化:水波殊效
参数1:肇端位子
参数2:半径
参数3:速度
参数4:振幅
参数5:网格大小
参数6:殊效连气儿的时候
CCActionInterval * ripple3D= CCRipple3D::create(ointMake(size.width/2, size.height/2), 240, 4, 160,ccg(15,10), 4);
sp->runAction(ripple3D);
10)CCLiquid
感化:液体殊效
参数1:速度
参数2:振幅
参数3:网格大小
参数4:殊效连气儿时候
CCActionInterval * liquid = CCLiquid::create(4, 20, ccg(16, 12), 4);
sp->runAction(liquid);
11)CCTwirl
感化:扭曲扭转殊效
参数1:扭曲扭转中间点
参数2:扭曲扭转的次数
参数3:振幅
参数4:网格大小
参数5:殊效连气儿时候
CCActionInterval * twirl = CCTwirl::create(ointMake(size.width/2, size.height/2), 2, 2.5f, ccg(12, 8), 3);
sp->runAction(twirl);
12)CCShuffleTiles
感化:瓷砖的洗牌殊效
参数1:随机数
参数2:网格大小
参数3:殊效连气儿的时候
CCActionInterval *shuffleTiles = CCShuffleTiles::create(16, ccg(16, 12), 2);
sp->runAction(shuffleTiles);
13)CCShatteredTiles3D
感化:破裂的3D瓷砖殊效
参数1:局限
参数2:是否开启z轴
参数3:网格大小
参数4:殊效连气儿的时候
CCActionInterval * shatteredTiles3D= CCShatteredTiles3D::create(25, true, ccg(16, 12), 4);
sp->runAction(shatteredTiles3D);
14)CCFadeOutTRTiles
感化:部落格结果 , 从左下角到右下角
参数1:网格大小
参数2:殊效连气儿的时候
CCActionInterval * fadeOutTRTiles = CCFadeOutTRTiles::create(ccg(16, 12), 3);
sp->runAction(fadeOutTRTiles);
15)CCFadeOutBLTiles
感化:部落格结果 , 从右下角到左下角
参数1:网格大小
参数2:殊效连气儿的时候
CCActionInterval * fadeOutBLTiles = CCFadeOutBLTiles::create(ccg(16, 12), 3);
sp->runAction(fadeOutBLTiles);
16)CCFadeOutUpTiles
感化:折叠结果 从下到上
参数1:网格大小
参数2:殊效连气儿的时候
CCActionInterval * fadeOutUpTiles = CCFadeOutUpTiles::create(ccg(16, 12), 3);
sp->runAction(fadeOutUpTiles);
17)CCFadeOutDownTiles
感化:折叠结果 从上到下
参数1:网格大小
参数2:殊效连气儿的时候
CCActionInterval * fadeOutDownTiles = CCFadeOutDownTiles::create(ccg(16, 12), 3);
sp->runAction(fadeOutDownTiles);
18)CCTurnOffTiles
感化:方块消散殊效
参数1:网格大小
参数2:殊效连气儿的时候
CCActionInterval * turnOffTiles = CCTurnOffTiles::create(ccg(16, 12), 3);
sp->runAction(turnOffTiles);
19)CCJumpTiles3D
感化:跳动的方格殊效
参数1:跳动的次数
参数2:网格的大小
参数3:殊效连气儿的时候
CCActionInterval * jumpTiles3D = CCJumpTiles3D::create(1, 30, ccg(15, 10), 2);
sp->runAction(jumpTiles3D);
20)CCSplitRows
感化:分多行消散殊效
参数1:行数
参数2:殊效连气儿的时候
CCActionInterval *splitRows= CCSplitRows::create(20, 2);
sp->runAction(splitRows);
21)CCSplitCols
感化:分多列消散殊效
参数1:列数
参数2:殊效连气儿的时候
CCActionInterval * splitCols = CCSplitCols::create(20, 2);
sp->runAction(splitCols);
22)ageTurn3D
感化:3D翻页殊效
参数1:网格大小
参数2:殊效连气儿的时候
CCActionInterval * pageTurn3D = ageTurn3D::create(ccg(15, 10), 3);
sp->runAction(pageTurn3D);
原文链接: http://www.oysting.com/a/oysting/youxikaifa/cocos2dx/2013/0606/14491.html
1)CCShaky3D
感化:创建一个3d晃荡的殊效
参数1:晃荡的局限
参数2:是否有z轴晃荡
参数3:网格大小
参数4:殊效连气儿的时候
CCActionInterval * shaky3D= CCShaky3D::create(15, false, ccg(15, 10), 4);
sp->runAction(shaky3D);
2)CCShakyTiles3D
感化:创建一个3d瓷砖晃荡的殊效
参数1:晃荡的局限
参数2:是否有z轴晃荡
参数3:网格大小
参数4:殊效连气儿的时候
CCActionInterval * shakyTiles3D = CCShakyTiles3D::create(15, true, ccg(15, 10), 4);
sp->runAction(shakyTiles3D);
3)CCWaves
感化:创建一个波动殊效
参数1:波动的速度
参数2:振幅
参数3:程度波动
参数4:垂直波动
参数5:网格大小
参数6:殊效连气儿时候
CCActionInterval * waves = CCWaves::create(10, 20, true, true, ccg(16, 12), 4);
sp->runAction(waves);
4)CCWaves3D
感化:创建一个3D波动殊效
参数1:波动的速度
参数2:振幅
参数3:网格大小
参数4:殊效连气儿时候
CCActionInterval * waves3d= CCWaves3D::create(10, 20, ccg(16, 12), 4);
sp->runAction(waves3d);
5)CCWavesTiles3D
感化:创建一个3D瓷砖波动殊效
参数1:波动的速度
参数2:振幅
参数3:网格大小
参数4:殊效连气儿时候
CCActionInterval * wavesTiles3D = CCWavesTiles3D::create(10, 20, ccg(16, 12), 4);
sp->runAction(wavesTiles3D);
6)CCFlipX3D
感化:x轴3D反转殊效
参数:殊效连气儿的时候
CCActionInterval *flipX3D= CCFlipX3D::create(4);
sp->runAction(flipX3D);
7)CCFlipY3D
感化:Y轴3D反转殊效
参数:殊效连气儿的时候
CCActionInterval * flipY3D = CCFlipY3D::create(4);
sp->runAction(flipY3D);
8) CCLens3D
感化: 凸镜殊效
参数1:凸镜中间点
参数2:凸镜半径
参数3:网格大小
参数4:网格连气儿时候
CCActionInterval * lens3D= CCLens3D::create(ointMake(size.width/2, size.height/2), 240, ccg(15, 10), 4);
sp->runAction(lens3D);
9) CCRipple3D
感化:水波殊效
参数1:肇端位子
参数2:半径
参数3:速度
参数4:振幅
参数5:网格大小
参数6:殊效连气儿的时候
CCActionInterval * ripple3D= CCRipple3D::create(ointMake(size.width/2, size.height/2), 240, 4, 160,ccg(15,10), 4);
sp->runAction(ripple3D);
10)CCLiquid
感化:液体殊效
参数1:速度
参数2:振幅
参数3:网格大小
参数4:殊效连气儿时候
CCActionInterval * liquid = CCLiquid::create(4, 20, ccg(16, 12), 4);
sp->runAction(liquid);
11)CCTwirl
感化:扭曲扭转殊效
参数1:扭曲扭转中间点
参数2:扭曲扭转的次数
参数3:振幅
参数4:网格大小
参数5:殊效连气儿时候
CCActionInterval * twirl = CCTwirl::create(ointMake(size.width/2, size.height/2), 2, 2.5f, ccg(12, 8), 3);
sp->runAction(twirl);
12)CCShuffleTiles
感化:瓷砖的洗牌殊效
参数1:随机数
参数2:网格大小
参数3:殊效连气儿的时候
CCActionInterval *shuffleTiles = CCShuffleTiles::create(16, ccg(16, 12), 2);
sp->runAction(shuffleTiles);
13)CCShatteredTiles3D
感化:破裂的3D瓷砖殊效
参数1:局限
参数2:是否开启z轴
参数3:网格大小
参数4:殊效连气儿的时候
CCActionInterval * shatteredTiles3D= CCShatteredTiles3D::create(25, true, ccg(16, 12), 4);
sp->runAction(shatteredTiles3D);
14)CCFadeOutTRTiles
感化:部落格结果 , 从左下角到右下角
参数1:网格大小
参数2:殊效连气儿的时候
CCActionInterval * fadeOutTRTiles = CCFadeOutTRTiles::create(ccg(16, 12), 3);
sp->runAction(fadeOutTRTiles);
15)CCFadeOutBLTiles
感化:部落格结果 , 从右下角到左下角
参数1:网格大小
参数2:殊效连气儿的时候
CCActionInterval * fadeOutBLTiles = CCFadeOutBLTiles::create(ccg(16, 12), 3);
sp->runAction(fadeOutBLTiles);
16)CCFadeOutUpTiles
感化:折叠结果 从下到上
参数1:网格大小
参数2:殊效连气儿的时候
CCActionInterval * fadeOutUpTiles = CCFadeOutUpTiles::create(ccg(16, 12), 3);
sp->runAction(fadeOutUpTiles);
17)CCFadeOutDownTiles
感化:折叠结果 从上到下
参数1:网格大小
参数2:殊效连气儿的时候
CCActionInterval * fadeOutDownTiles = CCFadeOutDownTiles::create(ccg(16, 12), 3);
sp->runAction(fadeOutDownTiles);
18)CCTurnOffTiles
感化:方块消散殊效
参数1:网格大小
参数2:殊效连气儿的时候
CCActionInterval * turnOffTiles = CCTurnOffTiles::create(ccg(16, 12), 3);
sp->runAction(turnOffTiles);
19)CCJumpTiles3D
感化:跳动的方格殊效
参数1:跳动的次数
参数2:网格的大小
参数3:殊效连气儿的时候
CCActionInterval * jumpTiles3D = CCJumpTiles3D::create(1, 30, ccg(15, 10), 2);
sp->runAction(jumpTiles3D);
20)CCSplitRows
感化:分多行消散殊效
参数1:行数
参数2:殊效连气儿的时候
CCActionInterval *splitRows= CCSplitRows::create(20, 2);
sp->runAction(splitRows);
21)CCSplitCols
感化:分多列消散殊效
参数1:列数
参数2:殊效连气儿的时候
CCActionInterval * splitCols = CCSplitCols::create(20, 2);
sp->runAction(splitCols);
22)ageTurn3D
感化:3D翻页殊效
参数1:网格大小
参数2:殊效连气儿的时候
CCActionInterval * pageTurn3D = ageTurn3D::create(ccg(15, 10), 3);
sp->runAction(pageTurn3D);
原文链接: http://www.oysting.com/a/oysting/youxikaifa/cocos2dx/2013/0606/14491.html