关于这个主题,我真的没有什么要说的,因为我找不到任何东西。我只需要一个整数数组,就可以将其作为iOS游戏中物品价格的参考。例如
Array priceArray = Array(50);
itemAPrice = Array (0);
itemBPrice = Array (1);
我知道它的效率不高,但仅仅是一个例子。
关于在Sprite Kit中创建整数/ NSInteger数组的任何讨论都将有所帮助。
提前致谢
-瑞安
最佳答案
NSArray
在Objective-C中是不变的。您应该使用NSMutableArray
,它是NSArray
的子类:
// Create the array. Capacity is only a suggestion, not a hard limit
NSMutableArray * priceArray = [NSMutableArray arrayWithCapacity:50];
// You can't add doubles directly to the array. Wrap it inside NSNumber
[priceArray addObject:@0.0];
[priceArray addObject:@1.0];
// ...
[priceArray addObject:@49.0];
// Now get it back
double itemAPrice = [priceArray[0] doubleValue];
double itemBPrice = [priceArray[1] doubleValue];