我是Cocos2D的新手,并且遇到问题。我也搜查了很多,但似乎没有找到我的问题的答案。情况是:将sprite向上移动并将其设置为起始位置
当游戏开始时,主精灵应该继续下去(如计划崩溃)。如果用户触摸屏幕中的任何位置,精灵应该移动到触摸点的Y坐标,当精灵到达该点时,它应该从那一点开始再次下降。想象一下飞机坠毁(下滑),当用户点击任何地方时,它会上升(稍微下降),然后再次开始下降。我们不必让它崩溃在地上。
所以,我已经实现了下行部分。以及上升的部分。 但问题是,当精灵完成向上时,它不会从那里开始下降,而是从它上升的地方继续下去。
请帮我实现这个目标。
这是我在init()
方法下去代码:为touchesBegan
方法拔地而起
[plane runAction:[CCRepeatForever actionWithAction:[CCSequence actions:[CCMoveBy actionWithDuration:1 position:ccp(0,-20)],
nil]]];
代码:
[plane runAction:[CCMoveBy actionWithDuration:1 position:ccp(0,20)]];