现在我有一个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;
}
但它确实有效。我认为它试图看一下它是否与所有这些相交。
答案 0 :(得分:1)
您的if
位于for
循环之外。它只会测试一个物体;最后一个在循环中访问。