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(); }
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(); }