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 void AcheterCarte(Card c, Pile p) { if (argent >= c.cout) { cartesEnJeu.ajouterCarte(c.ID, 1); argent -= c.cout; p.PrendreCarte(c.ID); } }