private void comboComp_SelectionChanged(object sender, SelectionChangedEventArgs e) { Personnage p; listBoxPersos.Items.Clear(); for (int i = 0; i < Personnage.getNbPersos(); ++i) { p = Personnage.getPersonnage(i); if (p.hasMetier(comboComp.SelectedItem.ToString())) { listBoxPersos.Items.Add(p.getNom()); } } if (comboComp.SelectedItem.ToString() == "Tous") { updateList(); } }
private void listBoxPersos_SelectionChanged(object sender, SelectionChangedEventArgs e) { page.Visibility = Visibility.Visible; try { Personnage p = Personnage.getPersonnage(listBoxPersos.SelectedItem.ToString()); labelNom.Text = p.getNom(); labelClasse.Text = p.getClasse().getNom(); imgClasse.Source = ToBitmapSource(p.getClasse().getImage()); imageComp1.Source = ToBitmapSource(p.getCompetenceEquipage(0).getIcon()); imageComp2.Source = ToBitmapSource(p.getCompetenceEquipage(1).getIcon()); imageComp3.Source = ToBitmapSource(p.getCompetenceEquipage(2).getIcon()); progressComp1.Value = p.getCompetenceEquipage(0).getNiveau(); progressComp2.Value = p.getCompetenceEquipage(1).getNiveau(); progressComp3.Value = p.getCompetenceEquipage(2).getNiveau(); imgFaction.Source = ToBitmapSource(p.getFaction().getIcon()); } catch { } }
private void Swtor_Utility_Loaded(object sender, RoutedEventArgs e) { this.MinHeight = 720; this.MinWidth = 1280; this.MaxHeight = 720; this.MaxWidth = 1280; page.Visibility = Visibility.Hidden; comboComp.Items.Add("Récupération"); comboComp.Items.Add("Archéologie"); comboComp.Items.Add("Bioanalyse"); comboComp.Items.Add("Piratage"); comboComp.Items.Add("Synthétisage"); comboComp.Items.Add("Diplomatie"); comboComp.Items.Add("Artifice"); comboComp.Items.Add("Fabrication d'armes"); comboComp.Items.Add("Investigation"); comboComp.Items.Add("Cybernétique"); comboComp.Items.Add("Biochimie"); comboComp.Items.Add("Commerce Illégal"); comboComp.Items.Add("Chasse au Trésor"); comboComp.Items.Add("Fabrication d'Armures"); comboComp.Items.Add("Tous"); try { //Lecture du fichier binaire BinaryFormatter formatter1 = new BinaryFormatter(); FileStream fluxEcriture = new FileStream("persos.dat", FileMode.OpenOrCreate, FileAccess.Read); List <Personnage> list1 = (List <Personnage>)formatter1.Deserialize(fluxEcriture); Personnage.setPersos(list1); fluxEcriture.Close(); } catch { } progressComp1.Maximum = 600; progressComp2.Maximum = 600; progressComp3.Maximum = 600; progressComp1.Minimum = 0; progressComp2.Minimum = 0; progressComp3.Minimum = 0; updateList(); }
private void Button_Click_1(object sender, RoutedEventArgs e) { //Vérification qu'on a bien pris 3 compétences if (nbOptions != 3) { MessageBox.Show("Veuillez séléctionner trois compétences d'équipage", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } //vérification qu'on a bien saisi un nom else if (txtBoxNom.Text == "") { MessageBox.Show("Veuillez entrer un nom", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } //Vérification qu'on a bien séléctionné une classe else if (comboClasse.SelectedItem == null) { MessageBox.Show("Veuillez Séléctionner une classe", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } //On ajoute le personnage else { Personnage p = new Personnage(txtBoxNom.Text, new Classe(comboClasse.SelectedItem.ToString())); List <CompetenceEquipage> comps = new List <CompetenceEquipage>(); if ((bool)checkArcheo.IsChecked) { comps.Add(archeo); } if ((bool)checkArmes.IsChecked) { comps.Add(armes); } if ((bool)checkArmures.IsChecked) { comps.Add(armures); } if ((bool)checkArtifice.IsChecked) { comps.Add(artifice); } if ((bool)checkBioanalyse.IsChecked) { comps.Add(bioanalyse); } if ((bool)checkBioch.IsChecked) { comps.Add(bioch); } if ((bool)checkChasse.IsChecked) { comps.Add(chasse); } if ((bool)checkCommerce.IsChecked) { comps.Add(commerce); } if ((bool)checkCommerce.IsChecked) { comps.Add(commerce); } if ((bool)checkCyber.IsChecked) { comps.Add(cyber); } if ((bool)checkDiplo.IsChecked) { comps.Add(diplo); } if ((bool)checkInvest.IsChecked) { comps.Add(invest); } if ((bool)checkPiratage.IsChecked) { comps.Add(piratage); } if ((bool)checkRecup.IsChecked) { comps.Add(recup); } if ((bool)checkSynthe.IsChecked) { comps.Add(synthe); } p.addCompetence(comps.ElementAt(0), (uint)barComp1.Value); p.addCompetence(comps.ElementAt(1), (uint)barComp2.Value); p.addCompetence(comps.ElementAt(2), (uint)barComp3.Value); Personnage.addPerso(p); //On réinitialise le formulaire barComp1.Value = 0; barComp2.Value = 0; barComp3.Value = 0; labelComp1.Content = "0"; labelComp1.Content = "0"; labelComp1.Content = "0"; txtBoxNom.Text = ""; comboClasse.Text = ""; this.Close(); } }
public static void addPerso(Personnage p) { personnages.Add(p); }