所以我試圖用「下雨綠色代碼」來創建一個類似矩陣的程序。一切都進展良好,直到我決定將所有字符串實例放入列表並從中進行繪製/更新。爲了達到適當的效果,我需要隨機化幾件事情。多個對象的隨機數生成
所有字符串都被創建並存儲在您在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'循環之外創建您的隨機實例。 –