예제 #1
0
 public override void StopperSur(Joueur j)
 {
     Console.WriteLine($"Arret sur : {nom}");
     etat.StopperSur(j, this);
 }
예제 #2
0
 public override void StopperSur(Joueur j)
 {
     throw new System.NotImplementedException();
 }
예제 #3
0
 public override void PasserSur(Joueur j)
 {
     Console.WriteLine($"Passage sur : {nom}");
     Thread.Sleep(1000);
 }
예제 #4
0
 public override void Action(Joueur joueur)
 {
     joueur.Solde = joueur.Solde - impot;
 }
예제 #5
0
 public void PaiementLoyer(Joueur joueur)
 {
     joueur.Solde       = joueur.Solde - loyer;
     proprietaire.Solde = proprietaire.Solde + loyer;
 }
예제 #6
0
 public bool PossedeePar(Joueur j)
 {
     return(proprietaire == j);
 }
예제 #7
0
 public abstract void AcheterTerrain(Joueur j, Terrain terrain);
예제 #8
0
 public abstract void Construire(Joueur j, Terrain terrain, int nbMaisonsAConstruire);
예제 #9
0
 public override void Action(Joueur joueur)
 {
     joueur.Position   = 11;
     joueur.Prisonnier = true;
 }
예제 #10
0
 public override void Construire(Joueur j, Terrain terrain, int nbMaisonsAConstruire)
 {
 }
예제 #11
0
 public override void AcheterTerrain(Joueur j, Terrain terrain)
 {
 }
예제 #12
0
 public abstract void PayerLoyer(Joueur j, Terrain terrain);
예제 #13
0
 public override void PayerLoyer(Joueur j, Terrain terrain)
 {
 }
예제 #14
0
 public abstract void StopperSur(Joueur j, Terrain terrain);
예제 #15
0
 public void AcheterTerrain(Joueur j)
 {
     etat.AcheterTerrain(j, this);
 }
예제 #16
0
 public override void StopperSur(Joueur j)
 {
 }
예제 #17
0
 public void PayerLoyer(Joueur j)
 {
     etat.PayerLoyer(j, this);
 }
예제 #18
0
 /// <summary>
 /// Enregistrer l'acheteur dans les variables de la Case
 /// </summary>
 /// <param name="j"></param>
 private void EnregistrerAcheteur(Joueur j)
 {
     proprietaire = j;
     possede      = true;
 }
예제 #19
0
 public override void Action(Joueur joueur)
 {
 }
예제 #20
0
 public void Construire(Joueur j)
 {
     etat.Construire(j, this);
 }