2016-10-04 68 views
-3

我開始學習c#。我嘗試創建奇怪的遊戲,但我並沒有隨機隨機,也就是說兩次隨機。我試圖做兩次隨機,但我不這樣做。錯誤是| x |或| X |不顯示,工作。 (對於C#)我怎麼能做到這一點?我想隨機隨機。如何隨機獲得兩次

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); 

    ... 
}