我想要做的就是讓我創建的遊戲每5秒隨機更換一次角色。 我通過一個計時器得到了這個工作,唯一的問題是我不想讓他們重複,我目前正在研究虛擬代碼,所以它只是改變屏幕顏色,但我怎樣才能使它不重複它剛纔的電話號碼?隨機數字不重複
if (timer <= 0)
{
num = rand.Next(2);
timer = 5.0f;
}
這是當前的代碼,然後在繪製我真的剛剛完成「如果num等於某個數字,然後更改背景顏色」。
我嘗試添加一個prev_num檢查,但我不能讓它正常工作(這裏是)
if (timer <= 0)
{
prev_number = num;
num = rand.Next(2);
if (prev_number == num)
{
num = rand.Next(2);
}
else
{
timer = 5.0f;
}
}
一個真正的隨機數將包括重複這樣試圖排除這意味着@JoeW我認爲這是該點的數量是不是真的隨機 – 2013-03-12 12:15:55
,否則rand.Next()就足夠了 – Hannesh 2013-03-12 12:58:53
@Hannesh點是隨機的不是隨機的數字? – 2013-03-12 13:01:23