我很尴尬地问这个问题,但我有时间限制。基本上,我需要一个可以保存整数的数组,然后这些整数可以用来在图像上绘制一个点。
我正在尝试制作一个程序,其中随机对象沿着某些路径在屏幕上移动,但随机。到目前为止,这是我的代码:
enemyPaths = [NSMutableArray array];//5 items (0-4)
[enemyPaths addObject:[NSNumber numberWithInt:48]];
[enemyPaths addObject:[NSNumber numberWithInt:93]];
[enemyPaths addObject:[NSNumber numberWithInt:138]];
[enemyPaths addObject:[NSNumber numberWithInt:183]];
[enemyPaths addObject:[NSNumber numberWithInt:228]];
[enemyPaths retain];
那就是数组。我想要做的是能够制作一个随机数生成器并让对象的 x 点使用从数组中出来的任何值作为起点:
double i = (arc4random() % 5);
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:[enemyPaths objectAtIndex: i]];
image.x = (int)data;
我不知道该怎么做,因为我将 NSarray 转换为 NSdata 的知识不是很广泛,这很令人困惑。我将不胜感激您能提供的任何帮助。
重要提示:我在这个程序中使用 Sparrow 框架,你知道的。