cocos2d太空飞船瞄准敌人,然后按顺序射击

时间:2014-09-25 19:46:07

标签: cocos2d-iphone side-scroller

我在Xcode中使用cocos2d版本3。

我想按照触摸顺序将精灵移动到多个触摸位置。每次都会有不同的数字。

使用TouchBegan,我在触摸位置添加了看起来像目标的精灵,并将它们保存为数组中的对象。我初始化了数组,它工作正常。

我需要将一个精灵移动到第一个对象位置,然后是第二个,第三个等等。我几乎在那里但是找不到一种方法来“循环”数组来获取位置。我只能通过将CCNode设置为objectAtIndex:0并使用nodePosition来获取第一个位置。

这是问了很多,但我用Google搜索了几天,我找不到任何东西!已经有好几天了!

1 个答案:

答案 0 :(得分:0)

按照以下示例进行操作:http://www.raywenderlich.com/61391/how-to-make-a-simple-iphone-game-with-cocos2d-3-0-tutorial

您可以使用以下代码转到每个点:

// 4
CCActionMoveTo *actionMove   = [CCActionMoveTo actionWithDuration:1.5f position:targetPosition];
CCActionRemove *actionRemove = [CCActionRemove action];
[theSprite runAction:[CCActionSequence actionWithArray:@[actionMove,actionRemove]]];

当你到达目标点时,只需添加以下目标