diff --git a/TheGameExtreme/model/manager/GameManager.cs b/TheGameExtreme/model/manager/GameManager.cs index be04050..0d48137 100644 --- a/TheGameExtreme/model/manager/GameManager.cs +++ b/TheGameExtreme/model/manager/GameManager.cs @@ -59,25 +59,6 @@ namespace TheGameExtreme.model.manager { deck.Add(new Card(i)); } - melangeDeck(); - } - - protected void melangeDeck() - { - Random random = new Random(); - int place1; - int place2; - Card tmp; - - for (int i = 0; i < 1000; i++) - { - place1 = random.Next(0, 98); - place2 = random.Next(0, 98); - - tmp = deck[place1]; - deck[place1] = deck[place2]; - deck[place2] = tmp; - } } protected void defineNbMaxCard() @@ -101,8 +82,9 @@ namespace TheGameExtreme.model.manager for (int i = 0; i < nbMaxCard; i++) { playerList.ForEach(player => { - player.pioche(deck[deck.Count - 1]); - deck.RemoveAt(deck.Count - 1); + int r = new Random().Next(0, deck.Count - 1); + player.pioche(deck[r]); + deck.RemoveAt(r); }); } }