'grid'が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));
詳細や試したことを教えていただければと思いますが、このトピックに関連するものは何も見つかりませんでした。
編集:もちろん再ランダム化を行うことはできますが、それは悪い習慣のように感じます:/