예제 #1
0
 public void RimuoviRazza(Razza a)
 {
     foreach (Razza b in Razze)
     {
         if (b.ID == a.ID)
         {
             Razze.Remove(b);
             return;
         }
     }
     throw new Exception("Razza non esistente");
 }
예제 #2
0
        public void AggiungiRazza(Razza a)
        {
            foreach (Razza b in Razze)
            {
                if (b.ID == a.ID)
                {
                    throw new Exception("Razza già esistente");
                }
            }

            Razze.Add(a);
        }
예제 #3
0
        private void btnRazza_Click(object sender, RoutedEventArgs e)
        {
            string           id             = inputRazzaID.Text;
            string           nome           = inputRazzaNOME.Text;
            double           lp             = double.Parse(inputRazzaLP.Text);
            string           path           = inputRazzaIMG.Text;
            List <Categoria> categorieRazza = new List <Categoria>();

            foreach (Categoria cat in videogiocolocale.Categorie)
            {
                categorieRazza.Add(cat);
            }
            Razza nuovaRazza = new Razza(id, nome, categorieRazza, lp, path);

            videogiocolocale.AggiungiRazza(nuovaRazza);
        }
예제 #4
0
        public Personaggio(string nome, Razza razza)
        {
            try
            {
                Nome  = nome;
                Razza = razza;

                Armi   = new List <Arma>();
                Exp    = 0;
                Monete = 0;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 private void Combo_Tipo_Personaggio_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (Combo_Tipo_Personaggio.SelectedIndex >= 0)
     {
         try
         {
             Razza       razzaCorrente = v.Razze[Combo_Tipo_Personaggio.SelectedIndex];
             Uri         uriImg        = new Uri(razzaCorrente.ImgPath, UriKind.Relative);
             ImageSource img           = new BitmapImage(uriImg);
             Img_Personaggio.Source = img;
         }catch (Exception ex)
         {
             MessageBox.Show("Impossibile visionare l'anteprima: " + ex.Message);
         }
     }
     else
     {
         MessageBox.Show("Impossibile vedere l'anteprima");
     }
 }