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

但它沒有工作。我認爲這是試圖看看它是否一次將它們全部相交。

回答

1

您的if位於for循環之外。它只會測試一個對象;在循環中訪問的最後一個。