2016-10-04 3 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); 

    ... 
}