0
我有一个精灵位置的数组,我有另一个rects数组。如果精灵位置数组在任何rects数组中,我希望能够以某种方式移动这些rects中的所有精灵。我只是不确定如何编写if语句来处理数组。如何编写一个if语句来处理两组数组?
我有一个精灵位置的数组,我有另一个rects数组。如果精灵位置数组在任何rects数组中,我希望能够以某种方式移动这些rects中的所有精灵。我只是不确定如何编写if语句来处理数组。如何编写一个if语句来处理两组数组?
这样的事情可能工作:
for (NSObject *rectObject in rectArray) {
for(NSObject *spriteObject in spriteArray){
if (rectObject.origin.x<spriteObject.x>(rectObject.origin.x+rectObject.size.width)) {
if (rectObject.origin.y<spriteObject.y>(rectObject.origin.y+rectObject.size.height)) {
//do something;
}
}
}
}
它给了我一个错误的最后一个大括号说选择元素没有你用什么样的阵列的有效对象类型 – Dangermouse 2010-12-18 12:58:27
?他们是c风格的(数组[])还是客观的?还有什么对象类型?这段代码不会作为下拉菜单工作,但嵌套for循环将使您能够检查每个对象。 – MCannon 2010-12-18 13:50:18