0

Xcodeでcocos2dバージョン3を使用しています。

タッチされた順序で、スプライトをいくつかのタッチ位置に移動したいと考えています。毎回違う番号になります。

TouchBegan では、タッチ位置にターゲットのように見えるスプライトを追加し、それらをオブジェクトとして配列に保存しました。アレイを初期化しましたが、正常に動作しています。

スプライトを最初のオブジェクトの場所に移動し、次に 2 番目、3 番目などに移動する必要があります。ほぼそこにいますが、配列を「循環」して場所を取得する方法が見つかりません。CCNode を objectAtIndex:0 として設定し、nodePosition を使用することによってのみ、最初の位置を取得できます。

これは多くのことを尋ねていますが、何日もグーグルで検索しましたが、何も見つかりません! 何日もこれを続けています!

4

1 に答える 1

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]]];

ターゲットポイントに到達したら、次のターゲットを追加するだけです

于 2014-09-28T23:20:00.857 に答える