2014-05-03 11 views
-1

我想問一下如何爲數組中的每個對象分配速度。我需要使用一個循環,每個應該從相同的位置開始(因爲它是在我下面的代碼中),但我必須爲每個分配一個不同的速度,它需要是隨機的(我在下面添加了代碼)。如何使一個陣列中的物體具有不同的隨機速度。 XNA 4.0 C sharp

 SomethingToken[] Array2 = new SomethingToken[3]; 

     for (int i = 0; i < 3; i++) 
     { 
      Random speed = new Random(); 
      int Speed = speed.Next(1, 5); 

      Array2[i] = new SomethingToken("something", somewhere); 


      tokenPos = new Vector3(0, 50, 2); 
      tokenPos = new Vector3(0, 50, 2); 
      tokenPos = new Vector3(0, 50, 2); 

      myScene.Place(Array2[i], tokenPos); 
+0

使隨機速度的全球性的。然後使用speed.Next。 你應該嘗試使用谷歌,因爲這已問過幾次。 – deathismyfriend

+0

哦,相信我,我谷底低谷,但我無法得到任何工作..這就是爲什麼我在這裏問。 – user3080309

+0

這裏是從2秒看。 http://stackoverflow.com/questions/2727538/random-encounter-not-so-random/ http://stackoverflow.com/questions/4858790/random-not-that-random/ http://stackoverflow.com/ questions/767999/random-number-generator-only-generating-one-random-number關於如何解決的答案也在我上面的評論中。 – deathismyfriend

回答

0

要創建一個全局隨機,請執行此操作。

private Random _Random; 

    public void Testing() 
    { 
     int r = _Random.Next(1, 5); 
    } 

整數r被然後被分配的隨機數爲1〜4

相關問題