时间:2010-07-24 09:36:19

标签: animation cocos2d-iphone

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

设置动画的最简单方法是将精灵添加到场景中,设置位置并调用类似......

[myClouds runAction:[CCMoveBy actionWithDuration:10 position:CGPointMake(200, 0)]];

这将在10秒内将精灵200px向右滑动。正如Srekel建议的那样,你可以使用一些触发函数来获得更自然的感觉和运动路径,但是你必须安排选择器并迭代地重新定位元素。

您的问题中更难的部分是在所有场景的背景中获取动画。请记住,当您切换场景时,您正在卸载一个节点层次结构并加载一个新的层次结构。无法共享背景。但是,你可以在所有场景中复制精灵和动画,但是当你在它们之间进行过渡时会有一个跳跃。