检查两个位置是否相等

时间:2012-08-02 15:43:12

标签: objective-c cocos2d-iphone nsmutablearray sprite bounding-box

现在我有一个NSMutableArray,它包含3个精灵对象。我需要能够看到不在Array中的另一个sprite是否与数组中的任何sprite共享相同的位置。 我试过这样做:

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

但它确实有效。我认为它试图看一下它是否与所有这些相交。

1 个答案:

答案 0 :(得分:1)

您的if位于for循环之外。它只会测试一个物体;最后一个在循环中访问。