0
這讓我覺得自己像個笨蛋笨蛋,而且看起來像是通過問這個問題。將一個精靈節點添加到一個可變數組中
我有一個板類似遊戲的遊戲,其中我添加空間(DDSpace
類型的對於每個空間,的NSObject
一個子類),以一個可變的陣列(NSMutableArray
)。
下面是空間加載到視圖(loadSpaces
)迄今功能:
NSLog(@"amount of spaces: %i", amountOfSpaces);
for (int i = 0; i < amountOfSpaces; i++) {
DDSpace *space = [DDSpace new];
[space setupSpriteWithTheme:gamePlace];
[spacesArray addObject:space];
}
int num = 0;
// INITIAL SPACE IS SPACE 0.
NSLog(@"adding spaces to scene... self.width = %f, count of space array = %i", self.size.width, spacesArray.count);
for (DDSpace* space in spacesArray) {
CGFloat x = 100.0 + (num * 225.0);
NSLog(@"x at num%i = %f.", num, x);
space.sprite.position = CGPointMake(x, (self.size.width/3.0));
space.sprite.name = [NSString stringWithFormat:@"space%ld",(long)num];
if (space.sprite.position.x < self.size.width) {
NSLog(@"adding space.");
[self addChild:space.sprite];
}
}
NSLog(@"loadSpaces function finished.");
第一場比賽負荷1000位。該函數首先記錄空間量以確保設置正確(並且是),然後記錄屏幕的寬度和陣列中的空間計數(該陣列的計數爲0
),然後記錄下面的所有內容將適合屏幕的那些添加到視圖中。
我的目標是將空格添加到spacesArray
數組(NSMutableArray
),以便稍後可以訪問其他空間,以防字符「輪到他們」(我將有邏輯來移動其他空間向後,但要做到這一點,我需要一個空格數組)。
我的問題是,我該如何着手將DDSpace
添加到spacesArray
陣列中?addObject:
方法是否正確?我只是在做一些愚蠢的事情嗎?
場景中也沒有出現任何空格。
太謝謝你了!我知道這會很愚蠢。 – DDPWNAGE