2010-01-28 167 views
1

我只是建了一个8级的游戏。每个级别都有关于目标伤害,总伤害和金钱的不同信息。我将在屏幕上打印这些内容,但首先我需要将它们存储在某个地方并获得正确的等级。我想我应该制作一个阵列。但我不知道该怎么做,我对于objectiveC中的数组并不熟悉。你们能告诉我怎么做?真的很感谢你。我想我应该创建一个名为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中目标C

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

而要得到数组值可以做到这一点

NSString *value = [array objectAtIndex:index]; 

在哪里index是要获取对象的数组的位置,它可以是1,2,3等。

+0

只是要清楚,索引是基于0的,不是基于1的。 – 2010-02-12 08:25:17