私がやろうとしているのは、私が作成しているゲームが 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;
}
}