public CommandePlacerTuile(int xInput, int yInput, TYPE_TUILES typeInput, Controlleur ctrl) { this.controlleurMaitre = ctrl; this.tuileAvant = controlleurMaitre.getTypeTuileAuPoint(xInput, yInput); this.x = xInput; this.y = yInput; this.type = typeInput; }
public CommandeClonerTuile(int nInput, Controlleur ctrl) { this.controlleurMaitre = ctrl; this.tuileAvant = controlleurMaitre.getTuileActive().GetTypeTuile(); switch (nInput) { case 0: this.tuile = this.controlleurMaitre.reservePrototypes.creerTuileCustom(); break; case 1: this.tuile = this.controlleurMaitre.reservePrototypes.creerArtefactCustom(); break; } this.n = nInput; }
public void notifierActionChangerTuile(TYPE_TUILES tuile, bool enregistrer) { if (enregistrer) { historique.memoriserAction(new CommandeChangerTuile(tuile, this)); } typeActif = tuile; switch (tuile) { case TYPE_TUILES.FORET: tuileActive = Tuiles.foret; break; case TYPE_TUILES.HERBE: tuileActive = Tuiles.herbe; break; case TYPE_TUILES.PLAGE: tuileActive = Tuiles.plage; break; case TYPE_TUILES.MER: tuileActive = Tuiles.mer; break; case TYPE_TUILES.EFFACER: tuileActive = Tuiles.vide; break; case TYPE_TUILES.BATEAU: tuileActive = Tuiles.bateau; break; case TYPE_TUILES.JOYAU: tuileActive = Tuiles.joyau; break; case TYPE_TUILES.EPEE: tuileActive = Tuiles.epee; break; } vueEditeur.illuminerBouton(tuile); }
public void illuminerBouton(TYPE_TUILES type) { setBoutonsInactif(); switch (type) { case TYPE_TUILES.FORET: boutonForet.Background = brosseActif; break; case TYPE_TUILES.HERBE: boutonHerbe.Background = brosseActif; break; case TYPE_TUILES.PLAGE: boutonPlage.Background = brosseActif; break; case TYPE_TUILES.MER: boutonMer.Background = brosseActif; break; case TYPE_TUILES.EFFACER: boutonEffacer.Background = brosseActif; break; case TYPE_TUILES.BATEAU: boutonBateau.Background = brosseActif; break; case TYPE_TUILES.JOYAU: boutonJoyau.Background = brosseActif; break; case TYPE_TUILES.EPEE: boutonEpee.Background = brosseActif; break; } }
public void notifierActionPlacerTuile(int x, int y, bool enregistrer) { if (enregistrer) { historique.memoriserAction(new CommandePlacerTuile(x, y, typeActif, this)); } TYPE_TUILES tt = tuileActive.GetTypeTuile(); if ((tt == TYPE_TUILES.JOYAU) || (tt == TYPE_TUILES.BATEAU) || (tt == TYPE_TUILES.EPEE) || (tt == TYPE_TUILES.CUSTOMARTEFACT)) //Si c'est un artefact { modeleEditeur.placerArtefact(tuileActive, x, y); } else if (tt == TYPE_TUILES.EFFACER) { //Sinon si c'est pour effacer if (modeleEditeur.getTypeArtefactAuPoint(x, y) != TYPE_TUILES.EFFACER) { //Si un artefact est present, effacer celui-ci modeleEditeur.placerArtefact(tuileActive, x, y); } else { //Sinon effacer la tuile modeleEditeur.placerTuile(tuileActive, x, y); } } else { modeleEditeur.placerTuile(tuileActive, x, y); } vueEditeur.afficherCarte(modeleEditeur); }
public CommandeChangerTuile(TYPE_TUILES tuileInput, Controlleur ctrl) { this.controlleurMaitre = ctrl; this.tuileAvant = controlleurMaitre.getTuileActive().GetTypeTuile(); this.tuile = tuileInput; }
public Custom(Color couleurInput, TYPE_TUILES typeEnu) { couleur = couleurInput; type = typeEnu; typeStr = (typeEnu == TYPE_TUILES.CUSTOMARTEFACT)?"CustomArtefact":"CustomTuile"; }