public override void StopperSur(Joueur j) { Console.WriteLine($"Arret sur : {nom}"); etat.StopperSur(j, this); }
public override void StopperSur(Joueur j) { throw new System.NotImplementedException(); }
public override void PasserSur(Joueur j) { Console.WriteLine($"Passage sur : {nom}"); Thread.Sleep(1000); }
public override void Action(Joueur joueur) { joueur.Solde = joueur.Solde - impot; }
public void PaiementLoyer(Joueur joueur) { joueur.Solde = joueur.Solde - loyer; proprietaire.Solde = proprietaire.Solde + loyer; }
public bool PossedeePar(Joueur j) { return(proprietaire == j); }
public abstract void AcheterTerrain(Joueur j, Terrain terrain);
public abstract void Construire(Joueur j, Terrain terrain, int nbMaisonsAConstruire);
public override void Action(Joueur joueur) { joueur.Position = 11; joueur.Prisonnier = true; }
public override void Construire(Joueur j, Terrain terrain, int nbMaisonsAConstruire) { }
public override void AcheterTerrain(Joueur j, Terrain terrain) { }
public abstract void PayerLoyer(Joueur j, Terrain terrain);
public override void PayerLoyer(Joueur j, Terrain terrain) { }
public abstract void StopperSur(Joueur j, Terrain terrain);
public void AcheterTerrain(Joueur j) { etat.AcheterTerrain(j, this); }
public override void StopperSur(Joueur j) { }
public void PayerLoyer(Joueur j) { etat.PayerLoyer(j, this); }
/// <summary> /// Enregistrer l'acheteur dans les variables de la Case /// </summary> /// <param name="j"></param> private void EnregistrerAcheteur(Joueur j) { proprietaire = j; possede = true; }
public override void Action(Joueur joueur) { }
public void Construire(Joueur j) { etat.Construire(j, this); }