2011-07-22 4 views
0

私はNSMutableArrayの中に多くのccspiritsを持っている、と私はこれらのNSMutableArrayのからそれらを取って、送信者として法と送信、および5 ccspiritsがiPhoneの画面を通過したことを確認する方法はありますか?

id actionMove2 = [CCMoveTo actionWithDuration:6 position:ccp(40, 520)]; 
    id actionMoveDone2 = [CCCallFuncN actionWithTarget:self selector:@selector(spriteMoveFinished:)]; 

    [sender runAction:[CCSequence actions:actionMove2, actionMoveDone2, nil]]; 

次今私は5 ccspiritがあるため、スクリーンを通過したことを計算したいのですユーザーが多数のアイテムをドレッシングしてドロップするので、これらは含まれません。どうすればいいですか?

答えて

1

ユーザーが移動した画像を差し引いても問題ないです。私はあなたのccTouchesMovedまたはBeganの場所にいくつかのコードがあると仮定していますが、タッチがスプライト上にあるかどうかをチェックし、それに応じて移動します。それはあなたが次にあなただけチェックすることによって、そこにあるどのように多くのオブジェクトを追跡することができ

[myArray removeObject:sender]; 

を呼び出すことによって、あなたの配列から、そのオブジェクトを削除することができ、私は(haventははテスト)を考える場合だ場合、それはカウントされます

[myArray count]; 
+0

しかし、私はいくつかのccspiriteを持っています。ユーザーが移動すると、それらは除外されます。私は合計ccspiriteからマイナスにしようとしています。もしremaingが5なら、いくつかのものを実行します。 –

+0

@Veerは編集をチェックし、それがあなたが必要とするものですが、私はまだあなたの要求に少し混乱しています。 – ScottPetit

関連する問題