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循环之外。它只会测试一个对象;循环中访问的最后一个。

于 2012-08-02T16:03:15.967 回答