我刚刚建立了一个8级游戏。每个级别都有关于目标伤害,总伤害和金钱的不同信息。我会在屏幕上打印这些,但首先我需要将它存储在某个地方并获得正确的水平。我想我应该制作一个阵列。但我不知道该怎么做,我对objectiveC中的数组不太熟悉。你们能告诉我怎么样吗?真的很谢谢你。我想我应该创建一个名为Levels的类:NSObject。在GameControlLayer类中,我需要编写一个名为initWithLevel的方法。这就是我所能想到的。 (我在这个游戏中使用Cocos2D)
@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
答案 0 :(得分:1)
这是Objective C中NSMutableArray的语法
NSMutableArray *array = [[NSMutableArray init] initWithObjects: @"First",@"Second",@"Third",nil];
要从数组中获取值,您可以执行此操作
NSString *value = [array objectAtIndex:index];
其中index是你想要获取对象的数组的位置,它可以是1,2,3等。