我想确保“网格”不能返回 2 个相同的值,但我不确定如何。这是我的代码:
grid[rnd(2,x-2) * y + rnd(2,y-2)].height = rnd(25,40);
int rnd(int min, int max) {
return min + rand() % (max - min + 1);
}
我还播种了 rand()srand(time(NULL));
我希望我可以提供更多详细信息或我尝试过的内容,但我找不到与该主题相关的任何内容。
编辑:我当然可以重新随机,但我觉得这是不好的做法:/