2010-12-16 9 views
0

私はスプライト位置の配列を持っていて、別の配列の矩形を持っています。スプライト位置の配列が任意のrectの配列のいずれかにある場合、私はそれらのrect内のすべてのスプライトを特定の方法で移動できるようにしたいと思います。配列を使ってif文をコーディングする方法はわかりません。配列の2セットで行うif文のコーディング方法は?

このような何かがうまくいくかもしれない

答えて

0

for (NSObject *rectObject in rectArray) { 
    for(NSObject *spriteObject in spriteArray){ 
     if (rectObject.origin.x<spriteObject.x>(rectObject.origin.x+rectObject.size.width)) { 
      if (rectObject.origin.y<spriteObject.y>(rectObject.origin.y+rectObject.size.height)) { 
       //do something; 
      } 
     } 
    } 
} 
+0

それは、セレクタ要素は、使用している配列のどのような種類の有効なオブジェクト型 – Dangermouse

+0

を持っていないと言ってくれ、最後のブレースにエラーを与えますか?彼らはCスタイルのもの(array [])かobjective-cですか?また、オブジェクト型は何ですか?このコードはドロップインとしては機能しませんが、ネストされたループのために各オブジェクトをチェックすることができます。 – MCannon

関連する問題