|
|
@ -59,25 +59,6 @@ namespace TheGameExtreme.model.manager
|
|
|
|
{
|
|
|
|
{
|
|
|
|
deck.Add(new Card(i));
|
|
|
|
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()
|
|
|
|
protected void defineNbMaxCard()
|
|
|
@ -101,8 +82,9 @@ namespace TheGameExtreme.model.manager
|
|
|
|
for (int i = 0; i < nbMaxCard; i++)
|
|
|
|
for (int i = 0; i < nbMaxCard; i++)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
playerList.ForEach(player => {
|
|
|
|
playerList.ForEach(player => {
|
|
|
|
player.pioche(deck[deck.Count - 1]);
|
|
|
|
int r = new Random().Next(0, deck.Count - 1);
|
|
|
|
deck.RemoveAt(deck.Count - 1);
|
|
|
|
player.pioche(deck[r]);
|
|
|
|
|
|
|
|
deck.RemoveAt(r);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|