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