从技术上来说,基本动作的本质就是改变某个图形对象癿属性:位置,角度,大小等.根据改变的内容和方式的不同,Cocos2d-iPhone 的基本劢作可以分为19种.根据改变完成所需要的时间,可以分为延时动作和瞬时动作。其中,延时动作的执行速度又可以按照不同的方式来改变(位置、大小、颜色、闪烁...)。因此,我们可以从3个角度来掌握Cocos2d-iPhone提供的基本劢作:瞬时动作、延时动作、动作速度。
定义为: - (Action*) runAction:(Action *)action
此接口的导入确保所有的精灵都可以执行各种劢作。也正是为了服从这个接口的定义,导致后续各种组合劢作也都从Action对象派生。该函数从0.8.0开始,丌再retain
action指针。因此,如果要重复使用某个动作,需要考虑手工retain。
下面的代码是通常调用某个动作的方法:
//创建动作(CGSize s = [[CCDirectorsharedDirector]winSize];获取屏幕尺寸)
id actionTo = [CCMoveTo actionWithDuration: 2position:ccp(s.width-40, s.height-40)];
//使用动作。(说明:tamara 是一个
CCSprite。)
[tamara runAction: actionTo];
接下来,我会从3个方面介绍基本动作.(瞬时动作、延时动作、动作速度)
分享到:
相关推荐
【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-扩展动作 http://blog.csdn.net/tt5267621/article/details/7626450
【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-瞬时动作 http://blog.csdn.net/tt5267621/article/details/7624781
【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-延时动作 http://blog.csdn.net/tt5267621/article/details/7625309
【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-组合动作 http://blog.csdn.net/tt5267621/article/details/7626137
【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-组合动作 http://blog.csdn.net/tt5267621/article/details/7626094
【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)! http://blog.csdn.net/xiaominghimi/article/details/7009503
【iOS-Cocos2d游戏开发】触屏事件处理机制 http://blog.csdn.net/tt5267621/article/details/7631729
iOS实例开发源码——iliu-ios-cocos2d-viking-cba07f8.zip
【iphone游戏开发】iphone-Cocos2d游戏开发之三:精灵表的详细讲解(二)小鸟眨眼睛
《iOS5 cocos2d游戏开发实战(第2版)》免费P
iOS游戏应用源代码——iliu-ios-cocos2d-viking-cba07f8.zip
iOS 5 cocos2d游戏开发实战(第2版)
iOS实例开发源码——iOS-Gamer-Cocos2D-86714e3.zip
iOS游戏应用源代码——iOS-Gamer-Cocos2D-86714e3.zip
12-IOS游戏开发Cocos2d.pdf
Mac-OS-X-配置-Cocos2d-x-开发环境(iOS-和-Android).doc
iOS游戏应用源代码——cocos2d-cocos2d-iphone-extensions.zip
iOS游戏应用源代码——cocos2d-cocos2d-iphone-Release.zip
github地址: https://github.com/LLSkittles/cocos2d-iphone-demo
4、【cocos2d-x IOS游戏开发-捕鱼达人4】基本游戏框架 资源引用页: 5、【cocos2d-x IOS游戏开发-捕鱼达人5】C++中函数代理与信号插槽机制 资源引用页: 6、【cocos2d-x IOS游戏开发-捕鱼达人6】实现开始菜单 资源...