public override void StopperSur(Joueur j, Terrain terrain) { if (j != terrain.proprietaire) { Console.WriteLine($"Vous êtes tombés sur {terrain.nom} qui appartient à {terrain.proprietaire.nom}"); int loyer = terrain.CalculerLoyerConstructible(); if (terrain.maisonsConstruites == 5) { Console.WriteLine($"Ce terrain possède un hôtel, vous allez donc devoir payer un loyer de {loyer} M$ à {terrain.proprietaire.nom}"); } else { Console.WriteLine($"Ce terrain a {terrain.maisonsConstruites} maisons dessus, vous allez donc devoir payer un loyer de {loyer} M$ à {terrain.proprietaire.nom}"); } //PayerLoyer(luc, montant) j.PayerLoyer(terrain.proprietaire, loyer); } else { Console.WriteLine($"Vous êtes tombés sur {terrain.nom} qui est votre propriété."); } }
public override void PayerLoyer(Joueur j, Terrain terrain) { Console.WriteLine($"Vous êtes tombés sur {terrain.nom} qui appartient à {terrain.proprietaire.nom}"); int loyer = terrain.CalculerLoyer(); j.PayerLoyer(terrain.proprietaire, loyer); }
public override void PayerLoyer(Joueur j, Terrain terrain) { Console.WriteLine($"Vous êtes tombés sur {terrain.nom} qui appartient à {terrain.proprietaire.nom}"); int loyer = terrain.CalculerLoyerConstructible(); Console.WriteLine($"Ce terrain possède un hôtel, vous allez donc devoir payer un loyer de {loyer} M$ à {terrain.proprietaire.nom}"); j.PayerLoyer(terrain.proprietaire, loyer); }
public override void StopperSur(Joueur j, Terrain terrain) { if (j != terrain.proprietaire) { Console.WriteLine($"Vous êtes tombés sur {terrain.nom} qui appartient à {terrain.proprietaire.nom}"); int loyer = terrain.CalculerLoyer(); //PayerLoyer(luc, montant) j.PayerLoyer(terrain.proprietaire, loyer); } else { Console.WriteLine($"Vous êtes tombés sur {terrain.nom} qui est votre propriété."); } }
public override void StopperSur(Joueur j) { //Si cette case est possédée. if (possede == true) { if (j != this.proprietaire) { int frais = this.CalculerFrais(); j.PayerLoyer(this.proprietaire, frais); } else { Console.WriteLine("Vous êtes propriétaire de cette compagnie."); } } else { //Le joueur peut acheter la case. Console.WriteLine($"La {nom} est disponible, voulez vous l'acheter ? [Y/N]"); string choice = Console.ReadLine().ToLower(); if (choice == "y") { bool achatPossible = j.VerifAchatPossible(prix); if (achatPossible) { this.EnregistrerAcheteur(j); j.DebiteCompte(prix); Console.WriteLine($"Il vous reste {j.argent} sur votre compte."); } else { Console.WriteLine("Vous n'avez pas assez d'argent pour acheter cette propriété."); } } else { Console.WriteLine("Vous avez décidé de ne pas acheter cette case."); } } }