所以我试图用“下雨绿色代码”来创建一个类似矩阵的程序。一切都进展良好,直到我决定将所有字符串实例放入列表并从中进行绘制/更新。为了达到适当的效果,我需要随机化几件事情。多个对象的随机数生成
所有字符串都被创建并存储在您在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'循环之外创建您的随机实例。 –