根据以下代码随机生成这9个球。
for(int i=0;i<balls.Length; i++)
{
getBallsRandom = new Randomizer(balls[i].sprites);
balls[i].setCurrentSpriteIndex(getBallsRandom.getRandom());
}
我想要的是每次你生成每种颜色的3个球。例如,在下图中。
答案 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#
中写下这个