cocos2dx 动画常见的22种特效 (转)

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瓷砖晃动的特效
// 参数1:晃动的范围
// 参数2:是否有z轴晃动
// 参数3: 网格大小
// 参数4:特效持续的时间
// CCActionInterval * shakyTiles3D = CCShakyTiles3D::create(15, true, ccg(15, 10), 4);
// sp->runAction(shakyTiles3D);

// CCWaves
// 创建一个波动特效
// 参数1:波动的速率
// 参数2:振幅
// 参数3:水平波动
// 参数4:垂直波动
// 参数5:网格大小
// 参数6:特效持续时间
// CCActionInterval * waves = CCWaves::create(10, 20, true, true, ccg(16, 12), 4);
// sp->runAction(waves);

// CCWaves3D
// 创建一个3D波动特效
// 参数1:波动的速率
// 参数2:振幅
// 参数3:网格大小
// 参数4:特效持续时间
// CCActionInterval * waves3d= CCWaves3D::create(10, 20, ccg(16, 12), 4);
// sp->runAction(waves3d);

// CCWavesTiles3D
// 创建一个3D瓷砖波动特效
// 参数1:波动的速率
// 参数2:振幅
// 参数3:网格大小
// 参数4:特效持续时间
// CCActionInterval * wavesTiles3D = CCWavesTiles3D::create(10, 20, ccg(16, 12), 4);
// 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:凸镜半径
// 参数3:网格大小
// 参数4:网格持续时间
// CCActionInterval * lens3D= CCLens3D::create(CCPointMake(size.width/2, size.height/2), 240, ccg(15, 10), 4);
// sp->runAction(lens3D);

// CCRipple3D
// 作用:水波特效
// 参数1:起始位子
// 参数2:半径
// 参数3:速率
// 参数4:振幅
// 参数5:网格大小
// 参数6:特效持续的时间
// CCActionInterval * ripple3D= CCRipple3D::create(CCPointMake(size.width/2, size.height/2), 240, 4, 160, ccg(15,10), 4);
// sp->runAction(ripple3D);

// CCLiquid
// 作用:液体特效
// 参数1:速率
// 参数2:振幅
// 参数3:网格大小
// 参数4:特效持续时间
// CCActionInterval * liquid = CCLiquid::create(4, 20, ccg(16, 12), 4);
// sp->runAction(liquid);

// CCTwirl
// 作用:扭曲旋转特效
// 参数1:扭曲旋转中心点
// 参数2:扭曲旋转的次数
// 参数3:振幅
// 参数4:网格大小
// 参数5:特效持续时间
// CCActionInterval * twirl = CCTwirl::create(CCPointMake(size.width/2, size.height/2), 2, 2.5f, ccg(12, 8), 3);
// sp->runAction(twirl);

// CCShuffleTiles
// 作用:瓷砖的洗牌特效
// 参数1:随机数
// 参数2:网格大小
// 参数3:特效持续的时间
// CCActionInterval *shuffleTiles = CCShuffleTiles::create(16, ccg(16, 12), 2);
// sp->runAction(shuffleTiles);

// CCShatteredTiles3D
// 作用:破碎的3D瓷砖特效
// 参数1:范围
// 参数2:是否开启z轴
// 参数3:网格大小
// 参数4:特效持续的时间
// CCActionInterval * shatteredTiles3D= CCShatteredTiles3D::create(25, true, ccg(16, 12), 4);
// sp->runAction(shatteredTiles3D);

// CCFadeOutTRTiles
// 作用:部落格效果 , 从左下角到右下角
// 参数1:网格大小
// 参数2:特效持续的时间
// CCActionInterval * fadeOutTRTiles = CCFadeOutTRTiles::create(ccg(16, 12), 3);
// sp->runAction(fadeOutTRTiles);

// CCFadeOutBLTiles
// 作用:部落格效果 , 从右下角到左下角
// 参数1:网格大小
// 参数2:特效持续的时间
// CCActionInterval * fadeOutBLTiles = CCFadeOutBLTiles::create(ccg(16, 12), 3);
// sp->runAction(fadeOutBLTiles);

// CCFadeOutUpTiles
// 作用:折叠效果 从下到上
// 参数1:网格大小
// 参数2:特效持续的时间
// CCActionInterval * fadeOutUpTiles = CCFadeOutUpTiles::create(ccg(16, 12), 3);
// sp->runAction(fadeOutUpTiles);

// CCFadeOutDownTiles
// 作用:折叠效果 从上到下
// 参数1:网格大小
// 参数2:特效持续的时间
// CCActionInterval * fadeOutDownTiles = CCFadeOutDownTiles::create(ccg(16, 12), 3);
// sp->runAction(fadeOutDownTiles);

// CCTurnOffTiles
// 作用:方块消失特效
// 参数1:网格大小
// 参数2:特效持续的时间
// CCActionInterval * turnOffTiles = CCTurnOffTiles::create(ccg(16, 12), 3);
// sp->runAction(turnOffTiles);

// CCJumpTiles3D
// 作用:跳动的方格特效
// 参数1:跳动的次数
// 参数2:网格的大小
// 参数3:特效持续的时间
// CCActionInterval * jumpTiles3D = CCJumpTiles3D::create(1, 30, ccg(15, 10), 2);
// sp->runAction(jumpTiles3D);

// CCSplitRows
// 作用:分多行消失特效
// 参数1:行数
// 参数2:特效持续的时间
// CCActionInterval *splitRows= CCSplitRows::create(20, 2);
// sp->runAction(splitRows);

// CCSplitCols
// 作用:分多列消失特效
// 参数1:列数
// 参数2:特效持续的时间
// CCActionInterval * splitCols = CCSplitCols::create(20, 2);
// sp->runAction(splitCols);

// CCPageTurn3D
// 作用:3D翻页特效
// 参数1:网格大小
// 参数2:特效持续的时间
CCActionInterval * pageTurn3D = CCPageTurn3D::create(ccg(15, 10), 3);
sp->runAction(pageTurn3D);

return true;
}

时间: 2024-10-14 06:19:52

cocos2dx 动画常见的22种特效 (转)的相关文章

Cocos2d-x学习笔记(16)(常见22种特效)

1.CCShaky3D::create(int range.bool shakeZ,const ccGridSize& gridSize,float duration)//创建一个3D晃动的特效 參数1:晃动的范围 參数2:是否有Z轴晃动 參数3:网格大小 參数4:特效持续时间 2.CCShakyTiles3D::create(int nRange,bool bShakeZ.const ccGridSize& gridSize.float duration)//创建一个3D瓷砖晃动的特效

javascript中数组的22种方法 (转载)

前面的话 数组总共有22种方法,本文将其分为对象继承方法.数组转换方法.栈和队列方法.数组排序方法.数组拼接方法.创建子数组方法.数组删改方法.数组位置方法.数组归并方法和数组迭代方法共10类来进行详细介绍 对象继承方法 数组是一种特殊的对象,继承了对象Object的toString().toLocaleString()和valueOf()方法 [toString()] toString()方法返回由数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符串 [注意]该方法的返回值与不使用任何参数

比较分别在数据段与附加段中的字符串以及汇编中常见的四种中断指令

1.从键盘输入两个相同长度的字符串,分别放到数据段和附加段,利用串比较指令比较数据段和附加段中两个字符串,如果两串一样,输出Y,否则输出N. 这个程序调试了好久,之间遇到两个问题,其一是附加段的使用,需要对DS压栈对ES调整处理,即 1 PUSH DS 2 MOV AX,ES 3 MOV DS,AX 4 ;...... 5 POP DS 其二是,串比较指令CMPSW进行字比较,而CMPSB进行字节比较,需要区分开.(其实我现在还不明白即便是字符组成的串,进行字比较为什么会出错,有高手知道吗?)

javascript中数组的22种方法

× 目录 [1]对象继承 [2]数组转换 [3]栈和队列[4]数组排序[5]数组拼接[6]创建数组[7]数组删改[8]数组位置[9]数组归并[10]数组迭代[11]总结 前面的话 数组总共有22种方法,本文将其分为对象继承方法.数组转换方法.栈和队列方法.数组排序方法.数组拼接方法.创建子数组方法.数组删改方法.数组位置方法.数组归并方法和数组迭代方法共10类来进行详细介绍 对象继承方法 数组是一种特殊的对象,继承了对象Object的toString().toLocaleString()和val

SQL Server查询优化方法(查询速度慢的原因很多,常见如下几种) .

SQL Server查询优化方法(查询速度慢的原因很多,常见如下几种) 标签: sql server优化数据库服务器 2014-12-31 10:13 11988人阅读 评论(0) 收藏 举报 本文章已收录于: 今天看到一位博友的文章,觉得不错,转载一下,希望对大家有帮助,更多文章,请访问:http://blog.haoitsoft.com 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列导致查询不优化. 4.内存

查询速度慢的原因很多,常见如下几种

1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有 创建计算列导致查询不优化. 4.内存不足 5.网络速度慢 6.查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7. 锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)sp_lock,sp_who,活动的用户查看,原因是读写竞争资源. 9.返回了不必 要的行和列 10.查询语句不好,没有优化 ●可以通过如下方法来优化查询 : 1. 把数据.日志.索引放到不同

Vue--过渡动画实现的三种方式

一.使用vue的transition标签结合css样式完成动画 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <met

电脑慢的快速解决办法 22种方法电脑速度变快10倍

很多电脑用户一直都被电脑慢的问题困扰着,而大脑大神根本不把电脑慢当做电脑问题,因为让电脑变快的方法有很多,而且操作都巨简单. 提高电脑速度的方法也能很多而且很容易操作,一切的难,只是来源于你没有学过而已,现在就跟着小编来学那些简单又使用的电脑技能吧. 让电脑速度快10倍,大概会让人觉得很不可思议吧,而实际上,你羡慕的大神可能也只是因为学会了下面的22种提高电脑速度的方法哦. 1.系统常规优化 1)关闭系统属性中的特效.点击开始→控制面板→系统→高级→性能→设置→在视觉效果中,设置为调整为最佳性能

Android常见的三种内部类

在java里类中再定义类,这种在其他类内部类叫做内部类,在Android开发里最常见有三种内部类分别是(成员内部类.方法内部类.匿名内部类) 一.成员内部类 1 public class Test { 2 //不对外开放的 3 class memberInnerClass{ 4 public void memberInner(){ 5 System.out.println("成员内部类"); 6 } 7 } 8 } 编译一下,我们看到目录中出现了两个class文件在我们的工作目录里,可