【发布时间】:2012-08-03 23:58:19
【问题描述】:
我正在开发一款需要保存在多维数组中的瓦片地图的游戏。在我的游戏中,我制作了所有这些地图,这些地图都是 NSString 以及所需的所有保存值,我希望将 NSString 的所有 256 个值保存到一个 int 16x16 多维数组中。
这是我当前的代码,但它不起作用
-(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];
}
}
}
任何帮助都会非常感谢你:)
【问题讨论】:
-
会发生什么而不是您所期望的?运行时异常?编译错误?结果数据不正确?蓝屏?猪飞?靠结果跑?通常,找出编程问题的关键在于某些“不工作”的具体细节。
-
您是否在询问如何标记 NSString 中的每个值并在您的多数组中使用它?
-
有一个运行时错误,表示带有范围的子字符串正在尝试获取不存在的数据
标签: iphone objective-c