2010-01-28 3 views
1

Я просто построил игру с 8 уровнями. Каждый уровень имеет различную информацию об урон цели, общий урон и деньги. Я напечатаю их на экране, но в первую очередь мне нужно его где-то хранить и получить нужный уровень. Думаю, я должен сделать массив. Но я не уверен, как это сделать, я не совсем знаком с массивом в объективе. Не могли бы вы, ребята, показать мне, как это сделать? большое спасибо. Я думаю, что я должен создать класс под названием Levels: NSObject. А в классе GameControlLayer мне нужно будет написать метод initWithLevel. Это все, что я могу придумать. (Я с помощью cocos2d для этой игры)нужна помощь в NSMutableArray!

@interface Levels : NSObject { 
    float targetDamage; 
    float totalDamage; 
    int initMoney; 
    int unSpentMoney; 
    float totalDamage; 
} 
@property (assign) float targetDamage; 
@property (assign) float totalDamage; 
@property (assign) int initMoney; 
@property (assign) int unSpentMoney; 
@property (assign) float totalDamage; 

@end 

ответ

1

Это синтаксис для NSMutableArray в Objective C

NSMutableArray *array = [[NSMutableArray init] initWithObjects: @"First",@"Second",@"Third",nil]; 

А чтобы получить значения из массива вы можете сделать это

NSString *value = [array objectAtIndex:index]; 

Где index - это позиция массива, для которой вы хотите получить объект, он может быть 1, 2, 3 и т. д.

+0

Для того чтобы быть ясным, индексы основаны на 0, не основанный на 1. –