Я думаю, вы бы выиграли от использования массива для хранения ваших бомб.
Вы можете инициализировать массив несколькими различными способами в зависимости от того, что лучше всего подходит для вашего. Один из способов был бы таким: установить каждый уровень на 5.
int numLevels = 25;
NSMutableArray *bombs = [[NSMutableArray alloc] initWithObjects: nil];
for (int i = 0; i < numLevels; i++) {
[bombs addObject:[NSNumber numberWithInt:5]];
}
Или - если вы хотите инициализировать массив различными значениями для каждого уровня, вы должны сделать что-то вроде этого:
NSMutableArray *bombs = [[NSMutableArray alloc] initWithObjects: [NSNumber numberWithInt:5], [NSNumber numberWithInt:8], [NSNumber numberWithInt:10], [NSNumber numberWithInt:25], [NSNumber numberWithInt:55], [NSNumber numberWithInt:100], [NSNumber numberWithInt:200], nil];
И так далее добавление нового NSNumber для каждого уровня.
Затем, чтобы получить доступ, скажем, к уровню 1, вы должны сделать это:
NSNumber levelNumBombs = [bombs objectAtIndex:0];
или уровень 5 как:
NSNumber levelNumBombs = [bombs objectAtIndex:4];
Чтобы изменить бомбы 5-го уровня на 66, вы должны сделать что-то вроде этого:
[bombs replaceObjectAtIndex:4 withObject:[NSNumber numberWithInt:66];
Затем, чтобы сложить все, вы должны сделать что-то вроде этого:
int totalBombs = 0;
for (int i = 0; i < [bombs count]; i++) {
totalBombs += [[bombs objectAtIndex:i] intValue];
}