"私は緑のコードを降らす"という行列のようなプログラムを作成しようとしています。すべての文字列インスタンスをリストにスローし、そこから描画/更新することに決めてしまうまで、すべてがうまくいっています。適切な効果を達成するために、私はいくつかのものを無作為化する必要があります。複数のオブジェクトの乱数生成
すべての文字列が作成され、forループでここに表示されるリストに格納されます。インターバルとドロップスピードの乱数は、文字列がどのくらい速く落ちるか、個々の文字がスプライトシートをどの速度で回転するかを変化させます。
何らかの理由で、私は一度にすべてのテキストの壁を取得していますが、すべてのスプライトは同じペースで回転しています。クラスとそれぞれの関数が動作します...私の乱数の初期化で何が間違っているのですか?
for (int i = 0; i < (wWidth/30); i++)
{
Random random = new Random(new System.DateTime().Millisecond);
float randInterval = NextFloat(random);
int dropSpeed = random.Next(1, 7);
_msList.Add(new MatrixString(chinese, randInterval, dropSpeed, dropSpeed, 1.0f, xOff, 10));
xOff = i * 32;
}
'for'ループの外でランダムインスタンスを作成する必要があります。 –