iPhone开发之游戏篇(3)--- cocos2d的Actions构成
来源:互联网 发布:软件系统实施方案模板 编辑:程序博客网 时间:2024/06/10 09:20
Sequence 顺序
顺序Action能够让你创建一系列的动作,这些动作将会按着顺序被执行。
1234
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]];
Action1 将会被首先执行,当action1执行结束,action2将会被执行,当action2结束,是action3。
注意:这个action不能是一个无限的时间。例如,你不能增加一个重复到永远的action到这个顺序action里面。
Spawn 并发
这个action使得你可以在同一个时间运行多个action。这个动做的持续时间是子action的最长时间。
1234
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可以让你有限次数的重复一个动作。
1234
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,它将会一直持续下去。因为它的时间是无法测量的。
1234
id a1 = [MoveBy actionWithDuration:1 position:ccp(150,0)];id action2 = [RepeatForever actionWithAction:[Sequence actions: [[a1 copy] autorelease], [a1 reverse], nil] ];[sprite runAction:action2];
注意:永远重复的这个action不是一个有效的IntervalAction,他不能被放置在一个序列action里面。
- iPhone开发之游戏篇(3)--- cocos2d的Actions构成
- iPhone开发之游戏篇(2) --- cocos2d的Actions
- iPhone开发之游戏篇(1) --- cocos2d的基本概念
- iphone游戏开发之cocos2d
- cocos2d开发之动作(Actions)
- iphone游戏开发之cocos2d (一)cocos2d的安装和卸载
- iphone游戏开发之cocos2d(二)cocos2d的helloWorld解析
- 【iphone游戏开发】iphone-Cocos2d游戏开发之三:精灵表的详细讲解(二)小鸟眨眼睛
- 【iphone游戏开发】iphone-Cocos2d游戏开发之三:精灵表的详细讲解(二)小鸟眨眼睛
- 【iphone游戏开发】iphone-Cocos2d游戏开发之三:精灵表的详细讲解(二)小鸟眨眼睛
- [iphone游戏开发]iphone-Cocos2D游戏开发之二:精灵表的详细讲解(一)和Zwoptex工具
- 【iphone游戏开发】iPhone游戏开发之Cocos2d常用工具大全
- 【iphone游戏开发】iPhone游戏开发之Cocos2d常用工具大全
- 【iphone游戏开发】iPhone游戏开发之Cocos2d常用工具大全
- 【爱上cocos2d-x之三】游戏的构成
- Cocos2D开发的iPhone游戏的教程
- iPhone之使用Cocos2d来开发简单的IPhone游戏教程
- 【iphone游戏开发】iphone-Cocos2D游戏开发之二:精灵表的详细讲解(一)和Zwoptex工具的使用
- iPhone开发之游戏篇(1) --- cocos2d的基本概念
- Chess
- new和malloc的区别和联系
- 【分治法】赛程安排问题
- iPhone开发之游戏篇(2) --- cocos2d的Actions
- iPhone开发之游戏篇(3)--- cocos2d的Actions构成
- 程序学习第十一天
- GDAL的RASTERIO
- C#.net--xml与Treeview
- c++ primers关联容器map代码总结
- undefined reference to `clock_gettime' 链接错误问题解决
- 自己动手写php web server
- 网络编程之nagle算法和TCP_NODELAY
- Hadoop -- 安装部署