// **延迟效果**
[CCDelayTime actionWithDuration:1];
// **缩放效果**
id actionScale1 = [CCScaleBy actionWithDuration:2];
id actionScale2 = [CCScaleBy actionWithDuration:2 scale:2.0f];
id actionScale3 = [CCScaleBy actionWithDuration:2 scaleX:3.0f scaleY:3.0f];
// CCScaleBy 为缩放动画,actionWithDuration为执行次数,scale为缩放的大小,正值为放大,负值为缩小,最后的scaleX,scaleY为在X,Y方向作缩放动作。
// **旋转效果**
id actionRotate1 = [CCRotateBy actionWithDuration:2];
id actionRotate2 = [CCRotateBy actionWithDuration:2 angle:180.0f];
//其他同上,只是增加了angle,旋转的角度。
// **跳动效果**
id actionJump1 = [CCJumpBy actionWithDuration:3];
id actionJump2 = [CCJumpBy actionWithDuration:3 position:ccp(s.width/10, 0) height:20 jumps:3];
// 其他同上,最后一个是在3秒内跳转到右下角,连续跳3次,每次高度为20
// **同时执行旋转和跳动效果**
id actionSpan = [CCSpawn actions:actionRotate2, actionJump2, nil];
//以上的动作基本是有相反的动作的,可以通过reverse来作。
id back = [actionSpan reverse];
// **定制动画顺序**
id actionSequence = [CCSequence actions:actionJump1,actionRotate1,actionScale1, nil];
// **执行动画循环**
id actionRepeat = [CCRepeat actionWithAction:back times:2];
// **执行动画永久循环**
id actionRepeatForever = [CCRepeatForever actionWithAction:actionSequence];
//runAction 运行动画,你想要那个效果直接替换上面的动画即可。
[sprite1 runAction:actionRepeat];
//还有在运行过程的快慢
[sprite2 runAction:[CCEaseIn actionWithAction:actionRepeat rate:2]];
// [sprite2 runAction:[CCEaseOut actionWithAction:actionRepeat rate:3]];
// [sprite2 runAction:[CCEaseInOut actionWithAction:actionRepeat rate:3]];
// [sprite2 runAction:[CCEaseSineIn actionWithAction:actionRepeat]];
// [sprite2 runAction:[CCEaseSineOut actionWithAction:actionRepeat]];
// [sprite2 runAction:[CCEaseSineInOut actionWithAction:actionRepeat]];
// [sprite2 runAction:[CCEaseExponentialIn actionWithAction:actionRepeat]];
// [sprite2 runAction:[CCEaseExponentialOut actionWithAction:actionRepeat]];
// [sprite2 runAction:[CCEaseExponentialInOut actionWithAction:actionRepeat]];
// [sprite2 runAction:[CCSpeed actionWithAction:actionRepeat speed:(CCRANDOM_0_1() * 5)]];
分享到:
相关推荐
资源名称:Cocos2d-x实战:JS卷——Cocos2d-JS开发内容简介:本书是介绍Cocos2d-x游戏编程和开发技术书籍,介绍了使用Cocos2d-JS中核心类、瓦片地图、物理引擎、音乐音效、数据持久化、网络通信、性能优化、多平台...
该资源主要用于cocos2d-x中Value与json字符串的相互转换,提供从json文件读取为cocos2d::Value,cocos2d::Value写入到文件,cocos2d::Value转换为json字符串,json字符串转换为cocos2d::Value。json字符串转换成cocos...
quick-cocos2d-x v3 是在 cocos2dx 3.x 的最新版本基础之上,移植了原来 quick-cocos2d-x 的核心框架、强大的 player 、丰富的示例等,并增加更多新的功能。 GitHub: https://github.com/dualface/v3quick
这是书籍 Cocos2d-x实战:Lua卷(第2版)的代码,关东升老师的,这里分享出来。除了章节的小示例代码外,还有一个《迷失航线》的游戏示例代码。这是一个下载地址。
《Cocos2d-x实战 Lua卷》是介绍Cocos2d-x Lua游戏编程和开发技术的书籍,本书是第1版,带完整书签
iOS游戏应用源代码——cocos2d-cocos2d-iphone-extensions.zip
iOS游戏应用源代码——cocos2d-cocos2d-iphone-Release.zip
quick-cocos2d-x实现留言板
IOS应用源码之cocos2d-cocos2d-iphone-extensions-v0.2-0-ge42002b.zip
【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-扩展动作 http://blog.csdn.net/tt5267621/article/details/7626450
IOS应用源码之cocos2d-cocos2d-iphone-Release_1.1-88-g95fc5a4.zip
cn.cocos2d-x.org上quick-cocos2d-x初学者教程的代码与资源。原始资源100多M,这个仅保留资源与代码,不包含quick 3.3 Final的框架代码。下载后可以用quick 3.3 player直接玩。
文档是我在实际quick-cocos2d-x 操作缩写 内里有说明lua的版本 pkg-config版本 以及相关路径
github地址: https://github.com/LLSkittles/cocos2d-iphone-demo
Cocos2D-html5 2.1.4 实现鼠标控制物体旋转 需要Cocos2D-html5 2.1.4源码及XAMPP环境 相应文章链接:http://blog.csdn.net/johnhany/article/details/9298109 Cocos2D-html5 2.1.4源码下载:...
如何用cocos2d制作iphone游戏:旋转炮塔,大家一起动手试试
Cocos2d-x实战:C++卷(2版)源代码
iOS实例开发源码——Devint6669-cocos2d-iphone-bedca97.zip
继续输入cd Cocos2d-iPhone-0.99.5(cd Cocos2d-iPhone-0.99.5为解压的cocos2d文件夹名称)进入cocos2d文件夹中。 4。继续输入./install-templates.sh则打开你文件夹下面的install-templates.sh进行cocos2d的安装。...
quick-cocos2d-x是cocos2d-x开发商“”专门针对Lua开发者推出的扩展版本。 Quick-Cocos2d-x基于Cocos2d-x开发,具有Cocos2d-x的所有优点。并在Cocos2d-x基础上添加了Lua脚本支持,和高级脚本框架。开发效率,更省的...