2017-07-07 10 views
2

enter image description hereRandom.Range及び方法

をgetRandomするために、これらの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

+0

のことを書くことで聞かせて?色はランダムに分類されているように見えます。 –

+0

私は2つのイメージの間に重大な違いはありません。もっと説明できますか? – Thalthanas

+1

これらはランダムに見えますが、赤いバルーンは3回、緑は3回、白は3回表示する必要があります。二番目の写真のように。 – George

答えて

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#

+1

さて、ありがとう – George