iPhone开发之游戏篇(3)--- cocos2d的Actions构成
2012-02-03 14:47
357 查看
Sequence 顺序
顺序Action能够让你创建一系列的动作,这些动作将会按着顺序被执行。
Action1 将会被首先执行,当action1执行结束,action2将会被执行,当action2结束,是action3。
注意:这个action不能是一个无限的时间。例如,你不能增加一个重复到永远的action到这个顺序action里面。
注意:永远重复的这个action不是一个有效的IntervalAction,他不能被放置在一个序列action里面。
顺序Action能够让你创建一系列的动作,这些动作将会按着顺序被执行。
1 2 3 4 | id action1 = [MoveTo actionWithDuration:2 position:ccp(100,100)]; id action2 = [MoveBy actionWithDuration:2 position: ccp(80,80)]; id action3 = [MoveBy actionWithDuration:2 position: ccp(0,80)]; [sprite runAction: [Sequence actions:action1, action2, action3, nil]]; |
注意:这个action不能是一个无限的时间。例如,你不能增加一个重复到永远的action到这个顺序action里面。
Spawn 并发
这个action使得你可以在同一个时间运行多个action。这个动做的持续时间是子action的最长时间。1 2 3 4 | id action = [Spawn actions: [JumpBy actionWithDuration:2 position:ccp(300,0) height:50 jumps:4], [RotateBy actionWithDuration: 2 angle: 720],nil]; [sprite runAction:action]; |
Repeat 重复
这个重复Action可以让你有限次数的重复一个动作。1 2 3 4 | id a1 = [MoveBy actionWithDuration:1 position:ccp(150,0)]; id action1 = [Repeat actionWithAction: [Sequence actions: [Place actionWithPosition:ccp(60,60)], a1, nil]times:3]; [sprite runAction:action1]; |
RepeatForever 永远重复
永远重复这个动作是一个特殊的action,它将会一直持续下去。因为它的时间是无法测量的。1 2 3 4 | id a1 = [MoveBy actionWithDuration:1 position:ccp(150,0)]; id action2 = [RepeatForever actionWithAction: [Sequence actions: [[a1 copy] autorelease], [a1 reverse], nil] ]; [sprite runAction:action2]; |
相关文章推荐
- iPhone开发之游戏篇(3)--- cocos2d的Actions构成
- iPhone开发之游戏篇(2) --- cocos2d的Actions
- iPhone开发之游戏篇(2) --- cocos2d的Actions
- [iphone游戏开发]第一篇 下载并安装cocos2d
- 【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-扩展动作
- cocos2d-x开源游戏引擎,C++开发iphone/android/uphone/win32游戏
- 【iphone游戏开发】iphone-Cocos2d游戏开发之三:精灵表的详细讲解(二)小鸟眨眼睛
- 《Cocos2D-iPhone 游戏开发之路》第5节 高仿<Flappy Bird>教程(3)
- 《Cocos2D-iPhone 游戏开发之路》第2节 cocos2d-iphone V3.0发布
- iPhone开发之游戏篇(1) --- cocos2d的基本概念
- 【iphone游戏开发】cocos2d和unity3d的比较
- [iphone游戏开发]第一篇 下载并安装cocos2d
- 【iOS-Cocos2d游戏开发之八】开启高清(960*640)模式问题与解答、图片适配以及设置iphone横竖屏
- 【iphone游戏开发】iphone-Cocos2d游戏开发之四:精灵实现缩放,旋转,跳动,移动等动画
- iphone游戏开发 资料索引 cocos2d, OpenGL ES
- 【iphone游戏开发】iphone-Cocos2D游戏开发之一:游戏术语大解析
- 《Cocos2D-iPhone 游戏开发之路》第1节 下载&安装
- iphone游戏开发 资料索引 cocos2d, OpenGL ES
- iphone游戏开发之cocos2d ( 六 )动作的修饰、动作序列和动作序列中调用方法
- 【2.0版本cocos2d-iphone 开发之CCProgressTimer制作游戏中的血条】