2012-02-13 3 views
0

私は色の長方形に使用する色で埋めリストを持っていると私は各色9 rectsとR、G、Bの色リストからランダムな色を取得します

がある場合などの

のためにランダムかつ均等に色を取得したいです

  • 3 RECTのR
  • 3 RECTのG
  • 3 rects B

編集:私は、ランダムな部分よりも作ることができませんでした

List<Color> rc = new List<Color>(); 
     rc.Add(Color.Blue); 
     rc.Add(Color.Yellow); 
     rc.Add(Color.Red); 
Random random = new Random(0);      
Color color = rc[random.Next(rc.Count - 1)]; 

この今のところ私は を思い付いたが、どのようにこれは宿題の質問のように少しを感じている同様の例

+0

あなたはこれまで何をしていますか(コード、どうぞ)、何を投げていますか? –

+0

色をランダムに割り当てる必要があるのはなぜですか?色の分布が均等であることがわかっているので、色を前面に割り当ててから、代わりにランダムに四角形を選択してください。 –

+0

@AdamS:素敵なアイデアです。ありがとうございました! – Star

答えて

3

ための9時間後に色を選択するので、私はあなたのすべてを与えることはありませんどのような答え:)しかし、色の正しい分布を含む配列を作成し、その結果に基づいて配列と色をシャッフルします。あなた例えば

この配列を作成します

R、R、R、G、G、G、B、B、B

、あなたはカードにあなたをシャッフルのように(配列をシャッフルしますサンプルコードをオンラインで見つけることができるはずです)。 R、G、G、R、B、G、R

このような何かを得るためには、R、G

ものがあなたのrectsのための色です。

+0

今それはあなたがそれを言及 それは本当に宿題のように聞こえるが、実際にはない!とにかく ありがとう – Star

関連する問題