我想做的是让我正在创建的游戏每 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;
}
}