private void AfficherInfosClasse(int classId) { //On instancie un objet pour aller y chercher ses attributs par défaut Aventurier aventurierTempo = new Guerrier("", 0, 0); switch (classId) { case lc.GUERRIER_ID: aventurierTempo = new Guerrier("", 0, 0); break; case lc.MAGE_ID: aventurierTempo = new Mage("", 0, 0); break; case lc.VOLEUR_ID: aventurierTempo = new Voleur("", 0, 0); break; case lc.PRETRE_ID: aventurierTempo = new Pretre("", 0, 0); break; } //On assigne les valeurs par defaut au champs textes txtClasse.Text = aventurierTempo.NomClasse; txtDescription.Text = aventurierTempo.DescriptionClasse; txtPV.Text = aventurierTempo.Pvmax.ToString(); lblEnrgMana.Text = aventurierTempo.Ressource == Ressource.Mana ? "Mana:" : "Énergie:"; txtRessource.Text = aventurierTempo.Ressource == Ressource.Mana ? aventurierTempo.Manamax.ToString() : aventurierTempo.Energiemax.ToString(); txtInitiative.Text = aventurierTempo.Initiativebase.ToString(); txtForce.Text = aventurierTempo.Forcebase.ToString(); txtDefense.Text = aventurierTempo.Defensebase.ToString(); txtPrecision.Text = aventurierTempo.Precisionbase.ToString(); txtEsquive.Text = aventurierTempo.Esquivebase.ToString(); txtArme.Text = aventurierTempo.Arme != null ? aventurierTempo.Arme.NomItem : ""; txtArmure.Text = aventurierTempo.Armure != null ? aventurierTempo.Armure.NomItem : ""; txtBouclier.Text = aventurierTempo.Bouclier != null ? aventurierTempo.Bouclier.NomItem : ""; }
private void btnAccepter_Click(object sender, EventArgs e) { try { ValiderNom(txtNomPerso.Text); Aventurier aventurierTaverne; aventurierTaverne = new Guerrier(txtNomPerso.Text, 0, 1); // Par défaut un guerrier if (rboGuerrier.Checked) { aventurierTaverne = new Guerrier(txtNomPerso.Text, 0, 1); } else if (rboMage.Checked) { aventurierTaverne = new Mage(txtNomPerso.Text, 0, 1); } else if (rboVoleur.Checked) { aventurierTaverne = new Voleur(txtNomPerso.Text, 0, 1); } else if (rboPretre.Checked) { aventurierTaverne = new Pretre(txtNomPerso.Text, 0, 1); } p.groupeAventurier.AjouterAventurier(aventurierTaverne); p.groupeAventurier.NbPiecesOr-= 20; Hide(); Taverne taverne = new Taverne(); taverne.ShowDialog(); } catch (NomAventurierVideException ex) { MessageBox.Show(ex.Message, "Nom du personnage invalide"); txtNomPerso.Focus(); } catch (NomAventurierNonValideException ex) { MessageBox.Show(ex.Message, "Nom du personnage invalide"); txtNomPerso.Focus(); } }