Esempio n. 1
0
 /// <summary>
 /// Enregistrer les maisons � construire sur this.
 /// </summary>
 /// <param name="nbMaisonsAConstruire"></param>
 public void Construire(int nbMaisonsAConstruire)
 {
     etat.Construire(proprietaire, this, nbMaisonsAConstruire);
     if (maisonsConstruites == 5)
     {
         this.etat = new EtatConstruit();
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Enregistre d'abord le joueur en tant que propri�taire.
        /// Si l'acheteur possède les autres terrains du groupe, alors
        /// l'état du terrain passe à constructible.
        /// </summary>
        /// <param name="j"></param>
        public void EnregistreAcheteur(Joueur j)
        {
            proprietaire = j;

            //Console.WriteLine(plateau.VerifAutreTerrainPossedeGroupe(couleur, j, this));
            this.etat = new EtatAchete();

            plateau.SwitchConstructible(couleur);
        }
Esempio n. 3
0
        public Terrain(string _nom, uint _prixDepart, uint _loyer, Couleur _couleur, Plateau _plateau,
                       uint _prixMaison, uint[] _loyerMaisons)
        {
            this.nom        = _nom;
            this.prixDepart = _prixDepart;
            this.loyer      = _loyer;
            this.couleur    = _couleur;
            this.etat       = new EtatAchetable();
            //=========================== TEST
            //this.etat = new EtatConstructible();

            //this.proprietaire = new Joueur();
            //=============================
            maisonsConstruites = 0;
            this.plateau       = _plateau;
            this.prixMaison    = _prixMaison;

            this.loyerMaisons = _loyerMaisons;
        }