0

現在、3 つのスプライト オブジェクトを保持する NSMutableArray があります。配列にない別のスプライトが配列内のスプライトと同じ位置を共有しているかどうかを確認できる必要があります。私はこれをやってみました:

CCSprite *sect;
if (i > maxHealth) {
    for (int j = 0; j < i; j++) {
        sect = [tail objectAtIndex:j];
    }
    if (CGRectContainsPoint(sect.boundingBox, playerPos)) {
        NSLog(@"On top");
        return;
    } 

しかし、うまくいきません。一度にすべて交差するかどうかを確認しようとしていると思います。

4

1 に答える 1

1

あなたifforループの外にいます。1つのオブジェクトのみをテストします。ループ内で最後にアクセスされたもの。

于 2012-08-02T16:03:15.967 に答える