public void execute(Carreau carreau) { MessageBox.Show("Joueur " + Plateau.Instance.JoueurCourant.Nom + " remporte le montant sur la case Parking Gratuit!"); CarreauParkingGratuit caseParkingGratuit = (CarreauParkingGratuit)carreau; long montant = caseParkingGratuit.prendreMontant(); Plateau.Instance.JoueurCourant.Depot(montant); }
public void execute(Carreau carreau) { CarreauCarte caseCarte = (CarreauCarte)carreau; Carte cartePigee = caseCarte.PaquetCarte.Piger(); MessageBox.Show("Vous avez pige une carte!\n\n" + cartePigee.Description); // Effectuer l'action de la carte cartePigee.Executer(); }
// Déplacer le joueur vers la prison private void AllerEnPrison(Carreau carreau) { Joueur j = Plateau.Instance.JoueurCourant; j.PositionCarreau = 10; j.Position = Carreau.conversionInt2Position(j.PositionCarreau); Grid.SetRow(j.Image, j.Position.rangee + 1); Grid.SetColumn(j.Image, j.Position.colonne + 1); j.EstPrisonnier = true; MessageBox.Show("Vous allez en prison!"); }
public void execute(Carreau carreau) { if (carreau is CarreauAchetable) { CarreauAchetable carreauActuel = (CarreauAchetable)carreau; if (carreauActuel.estPossede()) { payerDroitPassage(carreauActuel); } } else if (carreau is CarreauTaxe) { payerTaxe((CarreauPayant)carreau); } }
public void execute(Carreau carreau) { if (carreau is CarreauPropriete) { CarreauPropriete carreauActuel = (CarreauPropriete)carreau; if (!carreauActuel.estPossede()) { acheterPropriete(carreauActuel); } } else if (carreau is CarreauTrain) { CarreauTrain carreauActuel = (CarreauTrain)carreau; if (!carreauActuel.estPossede()) { acheterTrain(carreauActuel); } } else { CarreauService carreauActuel = (CarreauService)carreau; //if (!carreauActuel.estPossede()) } }
public void execute(Carreau carreau) { AllerEnPrison(carreau); }