예제 #1
0
        public void ACHETETESPUTAINSDEMAISONS(Joueur j, TerrainBuildAble T)
        {
            int prixMaison = 2000;
            int prixHotel  = 20000;

            if (T.ListePropriete.Count < 4)
            {
                T.ListePropriete.Add(new Maison(prixMaison));
                STransfertArgent.Action(j, -prixMaison);
            }
            else
            {
                T.ListePropriete.Clear();
                T.ListePropriete.Add(new Hotel(prixHotel));
                STransfertArgent.Action(j, -prixHotel);
            }
        }
예제 #2
0
        public void PhaseTerrainB(Joueur j, TerrainBuildAble T)
        {
            if (IsPossede(T) && T.Proprio != j)
            {
                int loyer = PayerLoyer(T);
                STransfertArgent.Action(j, -loyer);
                STransfertArgent.Action(T.Proprio, loyer);

                Console.WriteLine(j.Nom + " paye un loyer de " + PayerLoyer(T) + " à " + T.Proprio.Nom);
            }
            else if (!IsPossede(T))
            {
                Achat(j, T);
            }
            else
            {
                ACHETETESPUTAINSDEMAISONS(j, T);
            }
        }