2016-10-04 12 views
-3

私はC#の学習を開始します。私は奇妙なゲームを作成しようとするが、私は無作為に2つの時間をランダムに言うことをしなかった。私は無作為に2回試みたが、私はしない。バグは| x |または| x |表示されない、仕事。 (C#の場合)どうすればいいですか?私は無作為にランダムにしたい。ランダムに2回取得する方法

static void randomata() 
    { 
     Random r = new Random(); 
     Random r2 = new Random(); 
     Random r3 = new Random(); 
     Random r4 = new Random(); 
     int randomsonuc = r.Next(0, 100); 
     int randomsonuc2 = r2.Next(0, 100); 
     int randomsonuc3 = r3.Next(0, 100); 
     int randomsonuc4 = r4.Next(0, 100); 
     if (randomsonuc < 90) // work 
     { 
      if (randomsonuc2 < 50) // work 
      { 
       cmake("|XX|", 8, 0); 
      } 
      else if(randomsonuc2 >= 50) //work 
      { 
       cmake("|X|", 8, 0); 
       cmake("|X|", 8, 1); 
      } 
     } 
     else if (randomsonuc >= 90 && randomsonuc < 95) // work 
     { 
      if (randomsonuc3 < 50) // doesnt work 
      { 
       cmake("|X |", 8, 0); 
      } 
      if (randomsonuc3 >= 50) // work 
      { 
       cmake("|X|", 8, 0); 
       cmake("| |", 8, 1); 
      } 
     } 
     else //(randomsonuc >= 95 && randomsonuc < 100) // work 
     { 
      if (randomsonuc4 < 50) // doesnt work 
      { 
       cmake("| X|", 8, 0); 
      } 
      if (randomsonuc4 >= 50) // work 
      { 
       cmake("| |", 8, 0); 
       cmake("|X|", 8, 1); 
      } 
     } 
    } 
+2

乱数を必要な場所、そのインスタンスを使用し、その後ランダムの単一のインスタンスを作成してみてくださいと? –

+0

"random into random"とは、別の乱数を生成するために乱数を種として使用したいですか? ...なぜ? – Abion47

答えて

0

System.Random()ので、現在の時間があまりしないだろう。このような事例の多くを作成してシードされます。

は、あなたが「ランダムにランダム」とは何を意味するの

static void randomata() 
{ 
    Random r = new Random(); 
    int randomsonuc = r.Next(0, 100); 
    int randomsonuc2 = r.Next(0, 100); 
    int randomsonuc3 = r.Next(0, 100); 
    int randomsonuc4 = r.Next(0, 100); 

    ... 
} 
関連する問題