private void Abilita_dataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 4 && e.RowIndex >= 0)
     {
         string label = Abilita_dataGridView.Rows[e.RowIndex].Cells[0].Value.ToString();
         bonusAttivo = my_abilita.getBonus(label);
         ridisegnaBonus("Abilità "+label);
         aggiorna();
     }
 }
        public FinestraGenerazionePG()
        {
            InitializeComponent();

            pg = new Personaggio();
            my_abilita = new Abilita(pg);
            generatore = new Random();

            foreach (String s in my_abilita.abilita)
                Abilita_dataGridView.Rows.Add(s);

            bonusAttivo = null;
            Bonus_dataGridView.Enabled = false;
            aggiorna();
        }
Example #3
0
        public Abilita(Personaggio p)
        {
            String[] riga = System.IO.File.ReadAllLines(Libreria.pathFileAbilita);
            personaggio = p;
            dizBase = new Dictionary<string, int>();
            dizBonus = new Dictionary<string, GestioneBonus>();
            dizMod = new Dictionary<string, Libreria.Caratterisiche>();

            foreach (String s in riga)
            {
                String[] aux = s.Split(';');
                dizBase[aux[0]] = 0;
                dizBonus[aux[0]] = new GestioneBonus();

                switch (aux[1])
                {
                    case "FOR":
                        dizMod[aux[0]] = Libreria.Caratterisiche.FOR;
                        break;
                    case "DES":
                        dizMod[aux[0]] = Libreria.Caratterisiche.DES;
                        break;
                    case "COS":
                        dizMod[aux[0]] = Libreria.Caratterisiche.COS;
                        break;
                    case "INT":
                        dizMod[aux[0]] = Libreria.Caratterisiche.INT;
                        break;
                    case "SAG":
                        dizMod[aux[0]] = Libreria.Caratterisiche.SAG;
                        break;
                    case "CAR":
                        dizMod[aux[0]] = Libreria.Caratterisiche.CAR;
                        break;
                }
            }
            abilita = dizBase.Keys.ToArray<String>();
        }
 private void sagBonus_button_Click(object sender, EventArgs e)
 {
     bonusAttivo = pg.getBonus(Libreria.Caratterisiche.SAG);
     ridisegnaBonus("Saggezza");
     aggiorna();
 }
 private void intBonus_button_Click(object sender, EventArgs e)
 {
     bonusAttivo = pg.getBonus(Libreria.Caratterisiche.INT);
     ridisegnaBonus("Intelligenza");
     aggiorna();
 }
 private void forBonus_button_Click(object sender, EventArgs e)
 {
     bonusAttivo = pg.getBonus(Libreria.Caratterisiche.FOR);
     ridisegnaBonus("Forza");
     aggiorna();
 }
 private void desBonus_button_Click(object sender, EventArgs e)
 {
     bonusAttivo = pg.getBonus(Libreria.Caratterisiche.DES);
     ridisegnaBonus("Destrezza");
     aggiorna();
 }
 private void cosBonus_button_Click(object sender, EventArgs e)
 {
     bonusAttivo = pg.getBonus(Libreria.Caratterisiche.COS);
     ridisegnaBonus("Costituzione");
     aggiorna();
 }