2015-09-12 1 views
0

У меня есть игра, которая производит 1 из 6 случайных изображений при нажатии btnStart. Я использую int randomImages, за которым следует оператор switch с случаями 0 - 5. Однако случай 1 является единственным изображением, которое появляется каждый раз. Случай 0 и случаи 2-5 не отображаются. Независимо от того, в каком порядке я устанавливаю изображения, отображается только случай 1.
Есть ли альтернативы для переключения случаев при использовании генератора случайных изображений?Генератор случайных изображений не работает

int randomImages = rand() % 6; 
switch (randomImages) { 

ответ

0

Вам необходимо сдать функцию rand() или вы получите тот же результат каждый раз. Вместо этого попробуйте использовать int randomImages = arc4random_uniform(6);.

См. Также: Generating random numbers in Objective-C