「グリッド」が2つの同じ値を返すことはできないようにしたいと思いますが、どうすればよいか分かりません。私はより多くの細部または何私が試しを提供することができたい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);
}
私も播種ランド()srand(time(NULL));
と、私は非常に関連する何かを見つけることができませんでした。ここに私のコードですこのトピック。
編集:私は、もちろん再randomingを行うことができますが、それは悪い習慣だような気がします:あなたが本当に連続で繰り返しを避けるために必要がある場合は/
(擬似)ランダム性は一意性と直交します。 – ildjarn