OStack程序员社区-中国程序员成长平台

标题: ios - 什么是随机化声音的最简单方法 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 11:33
标题: ios - 什么是随机化声音的最简单方法

每个声音包都有 11 种声音。它们被命名为:

我的播放器使用以下代码初始化它们:

    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 个声音中随机抽取。最简单的解决方案是什么?

Note: I don't want to repeat the mp3 unless all are played



Best Answer-推荐答案


这个怎么样?

int randNum = rand() % (11 - 1) + 1;

公式如下

int randNum = rand() % (maxNumber - minNumber) + minNumber;

关于ios - 什么是随机化声音的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32117113/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4