对于学校作业,我目前正在开发一个涉及控制台应用程序的小项目。它用随机交通对象(如自行车和汽车)填充网格。
每次生成交通对象并将其放入2D阵列时,它将被赋予随机方向(1,2,3,4)。我为此使用了Random
类。
出于某种原因,当我编译项目并询问有关对象的信息(返回对象可能执行的名称,类型和方向以及函数)时,似乎总是为所有对象指定相同的方向。
TrafficObject类的构造函数如下:
public TrafficObject()
{
Random random = new Random();
Direction = random.Next(4) + 1;
charColor = ConsoleColor.White;
nameGenerator = new NameGenerator();
}
每次似乎都会生成一个随机数(我多次使用断点检查)...
退货声明:
return "Type: " + TrafficObjects[x, y].GetType().Name + "\nDirection: " + TrafficObjects[x, y].Direction;
我给你我的完整源代码,所以你可以编译它,但它包含大约20个不同的类......
如果您需要更多信息或代码,请说出来!