我有一个游戏,当按下btnStart时会产生6个随机图像中的1个。我正在使用int randomImages,然后使用switch语句,其中包含0到5的情况。但是,case 1是每次都显示的唯一图像。案例0和案例2-5没有出现。无论我设置图像的顺序如何,只显示案例1 使用随机图像生成器时,有没有其他方法来切换案例?
int randomImages = rand() % 6;
switch (randomImages) {
答案 0 :(得分:0)
您需要为rand()
函数设定种子,否则您每次都会获得相同的结果。请尝试使用int randomImages = arc4random_uniform(6);
。