У меня есть 11 звуков для каждого звукового пакета. Они названы:Самый простой способ случайного воспроизведения звуков
- testpack1.mp3,
- testpack2.mp3 и так далее.
Плеер инициализирует их с этим кодом:
NSString * strName = [NSString stringWithFormat:@"testpack%ld", (long) (value+1)];
NSString * strPath = [[NSBundle mainBundle] pathForResource:strName ofType:@"mp3"];
NSURL * urlPath = [NSURL fileURLWithPath:strPath];
self.audioplayer = [[AVAudioPlayer alloc] initWithContentsOfURL:urlPath error:NULL];
Это звучит будет воспроизводиться с помощью кнопок. Например, я создал 4 кнопки, эти 4 кнопки воспроизводят каждый раз только testpack1-4.mp3
, но я хочу, чтобы мой плеер случайно выходил из 11 звуков. Какое самое простое решение?
Примечание: Я не хочу повторять mp3, если все играются
Ровно, и в публикуемую вопрос первой строке кода, замените значение + 1 с randNum из этого ответа. – Bamsworld
спасибо, но я забыл сказать, что каждый звук следует принимать только один раз ... – iOSBeginner
@iOSBeginner: ok ... создайте массив числа, который будет выполнен, и проверьте, выполнено ли это число, снова вызовите randNum .. это оно... –