public Game() { //Création des dés Des = new List <Die>(); Des.Add(new Die()); Des.Add(new Die()); Joueurs = new List <Player>() { new Player(new IAStrategy(), new List <Card>(Globals.cartesDeBase)), new Player(new IAStrategy(), new List <Card>(Globals.cartesDeBase)) }; //Initialisation de la pile de cartes CartesDisponibles = new Pile(); foreach (CARD_ID id in Globals.CardInfo.Keys) { CartesDisponibles.ajouterCarte(id, 6); } //On enleve les cartes de bases selon le nombre de joueurs a la pile for (int i = 0; i < Joueurs.Count; i++) { foreach (Card c in Globals.cartesDeBase) { CartesDisponibles.PrendreCarte(c.ID); } } }
public Player(Strategy uneStrat, List <Card> carteDeBase) { argent = 3; strategy = uneStrat; cartesEnJeu = new Pile(); foreach (var i in carteDeBase) { cartesEnJeu.ajouterCarte(i.ID, 1); } }