C# 多重随机数

C# 多重随机数,c#,random,C#,Random,嘿,我怎样才能使每辆车上的col1随机,它可以在一些车上相同,但不是所有的车都可以有相同的颜色 Random r = new Random(); col1 = r.Next(0, 159); CreateVehicle(-614, -352, 34,col1, col2, 0); CreateVehicle(-614, -352, 34,col1, col2, 0); CreateVehicle(-614, -352, 34,col1, col2, 0); CreateVehicle(-61

嘿,我怎样才能使每辆车上的col1随机,它可以在一些车上相同,但不是所有的车都可以有相同的颜色

Random r = new Random();

col1 = r.Next(0, 159);

CreateVehicle(-614, -352, 34,col1, col2, 0);
CreateVehicle(-614, -352, 34,col1, col2, 0);
CreateVehicle(-614, -352, 34,col1, col2, 0);
CreateVehicle(-614, -352, 34,col1, col2, 0);
CreateVehicle(-614, -352, 34,col1, col2, 0);
CreateVehicle(-614, -352, 34,col1, col2, 0);
CreateVehicle(-614, -352, 34,col1, col2, 0);
CreateVehicle(-614, -352, 34,col1, col2, 0);
CreateVehicle(-614, -352, 34,col1, col2, 0);
CreateVehicle(-614, -352, 34,col1, col2, 0);

您需要将r.next放在所有这些值中,因为您要做的是为col1分配一个值,并在每辆车中分配相同的值。

您需要设置
col1=r.next(0,159)在创建每辆车之前。一种简单的方法是将代码放入循环中:

for (int i = 0; i < 10; i++)
{
    col1 = r.Next(0, 159);
    CreateVehicle(-614, -352, 34, col1, col2, 0);
}
for(int i=0;i<10;i++)
{
col1=r.Next(0159);
CreateVehicle(-614,-352,34,col1,col2,0);
}

aa这是什么语言?是c语言吗?看起来是这样。@Chris我猜是C#,在这种情况下,您使用的是系统。随机错误,您的代码最终将导致“完全不随机”数字或纯零,具体取决于您如何使用它。CreateVehicle(-614,-352,34,r.nextInt(159),col2,0);