Я пытаюсь выбрать случайное число для й позиции, но у меня есть проблема со случайным методом, вот мой код:IOS - Выберите номер случайно
int xPosition = [self placeRandomEnemy];
car3.position = CGPointMake(xPosition, CGRectGetMidY(self.frame));
// метод случайный:
- (int)placeRandomEnemy {
int x1 = 60;
int x2 = 160 ;
int x3 = 260;
return arc4random() % (x1 , x2 , x3);
}
xPosition
должно быть числом от x1 или x2 или x3, но мой метод не работает.
«xPosition должно быть числом от x1 или x2 или x3» - Что заставляет вас говорить это? –
(То, что вы закодировали, эквивалентно 'return arc4random()% 260;'. Посмотрите на «оператор запятой». И посмотрите «оператор модуля».) –
@HotLicks Мне кажется, ему нужен случайный% 3, который будет использоваться как индекс в массив, который содержит 'x1',' x2' и 'x3', основываясь на моем чтении вопроса ... – nhgrif