我很新的Xcode /編程,並試圖修改現有的代碼XCODE - 如何更新數組?
我有一個小問題,我在屏幕上有一個特定的時間量的對象(敵人),無法重新定義它們的值。我讓我的敵人在屏幕上以3開頭。
我的目標是根據當前得分來改變敵人的數量。
我附上了下面的代碼片段。
int numberOfEnemies;
if (self.score>=0) {
numberOfEnemies = 3
}
else if (self.score>=100) {
numberOfEnemies = 4
}
// Setup array
enemyArray = [[NSMutableArray alloc] init];
for(int i = 0; i < numberOfEnemies; i++) {
[enemyArray addObject:[SpriteHelpers setupAnimatedSprite:self.view numFrames:3
withFilePrefix:@"enemyicon" withDuration:((CGFloat)(arc4random()%2)/3 + 0.5)
ofType:@"png" withValue:0]];
}
enemyView = [enemyArray objectAtIndex:0];
什麼我需要做解析的numberOfEnemies
的新值時,我的成績更新的陣列?
哪個數組?我認爲你需要展示更多的代碼。 – pb2q 2012-07-25 21:43:11
你現在展示的代碼是在某種更新函數中?包含敵人的陣列的大小是多少?我猜你重複使用它們,或者它們現在只是靜態/非交互式? – 2012-07-25 21:44:36
@ pb2q請參閱更新數組組件。希望這有助於 – Anthony 2012-07-25 21:52:03