Random.Range以及如何获取随机数

时间:2017-07-07 13:45:00

标签: c# algorithm

enter image description here

根据以下代码随机生成这9个球。

   for(int i=0;i<balls.Length; i++)
    {
        getBallsRandom = new Randomizer(balls[i].sprites);
        balls[i].setCurrentSpriteIndex(getBallsRandom.getRandom());
    }

我想要的是每次你生成每种颜色的3个球。例如,在下图中。

enter image description here

1 个答案:

答案 0 :(得分:2)

列出你的球list_balls = [Green, Green, Green, Red, Red, Red, Grey, Grey, Grey]

这是伪代码的想法:

for i=1 to 3: // for each tube
  for j=1 to 3: // 3 balls in each tube
    Pick a random ball from `list_balls`
    Remove the chosen ball from `list_balls`

我很高兴在C#

中写下这个