我正在研究一个需要在多维数组中保存地图贴图的游戏。在我的游戏中,我将所有这些地图制作成NSString,并将所有保存的值都存储起来,我正在将NSString的所有256个值保存到一个int 16x16多维数组中。通过NSString加载地图
这里是我当前的代码但它不工作
-(void)LoadMap:(NSString*)mapString
{
for(int h = 0; h < kMapSize; h++)
{
for(int w = 0; w < kMapSize; w++)
{
map[w][h] = [[mapString substringWithRange:NSMakeRange((h)+(w*kMapSize), 1)] intValue];
}
}
}
任何帮助将是巨大的三江源:)
什么对此不起作用? – pasawaya 2012-08-04 00:02:04
会发生什么,而不是你所期望的?运行时异常?编译错误?不正确的结果数据? BSOD?猪飞?运行结果?通常找出编程问题的关键在于关于“不起作用”的具体细节。 – 2012-08-04 00:06:20
您是否在询问如何标记NSString中的每个值并将其用于多个数组? – vnchopra 2012-08-04 00:38:04