cocos2d-x 特效集合
本文转载自: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瓷砖晃动的特效
// 參数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;
}
cocos2d-x 特效集合的更多相关文章
- 16个富有创意的HTML5 Canvas动画特效集合
HTML5技术正在不断的发展和更新,越来越多的开发者也正在加入HTML5阵营,甚至在移动开发上HTML5的地位也是越来越重要了.HTML5中的大部分动画都是通过Canvas实现,因为Canvas就像一 ...
- 16个非常有趣的HTML5 Canvas动画特效集合
HTML5技术正在不断的发展和更新,越来越多的开发者也正在加入HTML5阵营,甚至在移动开发上HTML5的地位也是越来越重要了.HTML5中的大部分动画都是通过Canvas实现,因为Canvas就像一 ...
- FLEX各种特效集合
http://www.noupe.com/adobe/flex-developers-toolbox-free-components-themes-and-tutorials.html经典中的经典 h ...
- cocos2d-x 动画特效集合
转自:http://www.cnblogs.com/linux-ios/archive/2013/04/09/3009292.html 备用 bool HelloWorld::init() { /// ...
- css3动画特效集合
<!DOCTYPE html> <html> <head> <title></title> <meta charset="u ...
- android特效集合
https://github.com/Trinea/android-open-project http://www.cnblogs.com/hawkon/p/3593709.html http://i ...
- 可控制转速CSS3旋转风车特效
以前制作网页动画一般使用javascript,现在已经有越来越多动动画使用纯CSS实现,并且动画的控制也可以使用CSS3实现,因为CSS 3来了,CSS 3的动画功能确实强大.以下是一个纯CSS3制作 ...
- Android——界面特效 相关知识总结贴
帮助android UI实现动画特效 http://www.apkbus.com/android-79595-1-1.html 帮助android应用程序实现动画特效 http://www.apkbu ...
- 基于jQuery和CSS3超酷Material Design风格滑动菜单导航特效
分享一款效果非常炫酷的谷歌 Material Design 风格jQuery和CSS3滑动选项卡特效.该选项卡特效集合了扁平风格设计和按钮点击波特效.是一款设计的非常不错的Material Desig ...
随机推荐
- 教你用webpack搭一个vue脚手架[超详细讲解和注释!](转载)
1.适用人群 1.对webpack知识有一定了解但不熟悉的同学. 2.女同学!!!(233333....) 2.目的 在自己对webpack有进一步了解的同时,也希望能帮到一些刚接触webpack的同 ...
- Linux & CentOS & RHEL
1.修改centos7的系统编码:https://blog.csdn.net/violet_echo_0908/article/details/58063555 2.windows 环境下使用ultr ...
- angular4 Form表单相关
ng4中,有两种方式去声明一个表单 一:Template-Driven Forms - 模板驱动式表单 [引入FormsModule] 1.ngForm赋值 [可以方便的获取表单的值] <f ...
- nslookup查不到数据
ch查不到数据 换一个ip就可以了,什么原理?
- Lab1 ex1 物理页内存分配算法的实现
调用流程如下 kern_init --> pmm_init-->page_init-->init_memmap--> pmm_manager->init_memmap 从 ...
- 利用Microsoft.VisualBasic中TextFieldParser解析器把CSV格式倒入数据库
阅读目录 利用ODBC去操作 利用TextFieldParser操作 写了个Demo,利用Microsoft.VisualBasic这个程序集中的TextFieldParser解析器解析CSV格式的文 ...
- _STORAGE_WRITE_ERROR_:./Application/Runtime/Cache/Home/f8995a0e1afcdadc637612fae5a3b585.php
将one think部署到服务器上出现下面的问题 _STORAGE_WRITE_ERROR_:./Application/Runtime/Cache/Home/f8995a0e1afcdadc6376 ...
- vue组件通信全面总结
写在前面 组件间的通信是是实际开发中非常常用的一环,如何使用对项目整体设计.开发.规范都有很实际的的作用,我在项目开发中对此深有体会,总结下vue组件间通信的几种方式,讨论下各自的使用场景 文章对相关 ...
- HTML-DOM常用对象的用法(select/option/form/table)
HTML DOM 常用对象: 它对常用HTML元素操作的简化. Select对象 它代表页面上的一个select元素,常用属性有: select.value ——当前选中项的value ,没有valu ...
- python 正则表达式语法