Пример #1
0
        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();
            }
        }
Пример #2
0
 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 { }
 }
Пример #3
0
        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();
        }
Пример #4
0
 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();
     }
 }
Пример #5
0
 public static void addPerso(Personnage p)
 {
     personnages.Add(p);
 }