public Controlleur(VueEditeur vue) { this.modeleEditeur = new Carte(false); this.vueEditeur = vue; tuileActive = Tuiles.vide; localDAO = new EditeurDAO(this); }
public List <Tuile> parserListeTuileXML(string listeTuileXML) { List <Tuile> listeTuiles = new List <Tuile>(); using (XmlReader reader = XmlReader.Create(new StringReader(listeTuileXML))) { reader.Read(); while (reader.Read()) { Tuile tile = null; switch (reader.Name) { case "foret": tile = Tuiles.foret; break; case "plage": tile = Tuiles.plage; break; case "mer": tile = Tuiles.mer; break; case "herbe": tile = Tuiles.herbe; break; case "epee": tile = Tuiles.epee; break; case "joyau": tile = Tuiles.joyau; break; case "bateau": tile = Tuiles.bateau; break; default: Console.WriteLine("Other node {0} with value {1}", reader.NodeType, reader.Value); break; } listeTuiles.Add(tile); } } return(listeTuiles); }
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 notifierActionClonerTuile(int n, bool enregistrer) { if (enregistrer) { historique.memoriserAction(new CommandeClonerTuile(n, this)); } switch (n) { case 0: tuileActive = reservePrototypes.creerTuileCustom(); break; case 1: tuileActive = reservePrototypes.creerArtefactCustom(); break; } }
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 placerTuile(Tuile tuilePlacee, int n) { listeTuiles[n] = tuilePlacee; }
public void placerArtefact(Tuile tuileAjoutee, int x, int y) { listeRangeesArtefact[y].placerTuile(tuileAjoutee, x); }
public void placerTuile(Tuile tuileAjoutee, int x, int y) { listeRangees[y].placerTuile(tuileAjoutee, x); }