Я довольно смущен, чтобы спросить об этом, но я нахожусь на пределе. в принципе, мне нужно получить массив, который может содержать целые числа, а затем эти целые числа можно использовать для построения точки на изображении.как преобразовать NSArray в NSData ... или что-то
Я пытаюсь создать программу, в которой случайные объекты перемещаются по экрану по определенным дорожкам, но наугад. До сих пор это мой код:
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];
Это массив. Что я хочу сделать, это быть в состоянии сделать генератор случайного чисел и иметь й точку с использованием объекта любого значения выходит из массива в качестве отправной точки:
double i = (arc4random() % 5);
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:[enemyPaths objectAtIndex: i]];
image.x = (int)data;
Я нахожусь в немного потеря в отношении того, что делать, поскольку мои знания о преобразовании NSarray в NSdata не очень обширны, и это довольно запутанно. Буду признателен за любую помощь, которую вы можете дать.
Важное примечание. Я использую фреймворк Воробья с этой программой, просто чтобы вы знали.
Измените свой вопрос так, чтобы в коде были правильные разрывы. –