Beispiel #1
0
        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);
     }
 }