你如何用一组容量填充 NSMutableArray 以供以后使用?
基本上我想设置一个 NSMutableArray 作为我的游戏对象的地图,所以我有这条线......
gameObjects = [[NSMutableArray alloc] initWithCapacity:mapWidth*mapHeight];
我曾希望它会创建并填充我的 MutableArray,这样我就可以使用这种索引访问它......
int ii = (cellY*mapWidth)+cellX;
NSDictionary *currentObject = [gameObjects objectAtIndex:ii];
但我刚刚了解到 initWithCapacity 不会填充数组,所以我应该创建空白对象来填充它,还是有一个 Null 可以填充它?我也可以用 2 个 for 循环来做到这一点,还是有类似 "initWith:myObject" 的指令?
我希望能够检查数组中的某个索引以查看那里是否存在对象,因此我需要能够访问该索引点,并且我只能在那里有东西或者我得到一个越界错误。
我将把这个 NSMutableArray 用作对象网格,它是一个组织为二维数组的一维数组,所以我需要能够用 mapWidth*mapHeight 填充它,然后计算索引并执行检查数组中的那个索引。
我看过这里并用谷歌搜索,但找不到任何像我要问的东西。
感谢您的任何建议。