我想要做的就是让我创建的游戏每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