public string Curar(int vidaRecuperada, PersonagemTeste aliado) { PerderMana(vidaRecuperada); aliado.RecuperarVida(vidaRecuperada); return(vidaRecuperada.ToString()); }
private void btnCriar_Click(object sender, EventArgs e) { if (!ValidarCriacao()) { return; } PersonagemTeste p; if (txtVida.Text == "") //Testa qual dos construtores usar { p = new PersonagemTeste(txtNome.Text); } else { p = new PersonagemTeste(txtNome.Text, Convert.ToInt32(txtVida.Text), Convert.ToInt32(txtMana.Text)); } if (rdoElfo.Checked) //Testa se estou criando um elfo { elfo = p; } else { anao = p; } AtualizarStatus(); TestarCriacao(); }
private void btnMeditar_Click(object sender, EventArgs e) { PersonagemTeste p = checarPersonagem(true); if (p != null) { lblLog.Text = p.Meditar() + lblLog.Text; } AtualizarStatus(); }
//Atualiza Nome, Vida e Mana de um dos personagens private void AtualizarStatus() { PersonagemTeste p = checarPersonagem(false); if (p != null) { txtNome.Text = p.nome; txtMana.Text = p.mana.ToString(); txtVida.Text = p.vida.ToString(); txtXp.Text = p.xp.ToString(); } else { LimparCampos(); } }
public string Lutar(PersonagemTeste aliado) { int ataques; if (aliado.xp > this._xp) { ataques = aleatorio.Next(this.vida / 2, this.vida); aliado.DistribuirExp(ataques); PerderVida(ataques); } else { ataques = aleatorio.Next(aliado.vida / 2, aliado.vida); aliado.PerderVida(ataques); DistribuirExp(ataques); } return(ataques.ToString()); }
private void btnCurar_Click(object sender, EventArgs e) { bool CuraDefinida = false; if (txtManaGasta.Text != "") { CuraDefinida = true; } PersonagemTeste p = checarPersonagem(true); if (p != null) { if (CuraDefinida) { lblLog.Text = p.Curar(Convert.ToInt32(txtManaGasta.Text)) + lblLog.Text; } else { lblLog.Text = p.Curar() + lblLog.Text; } } AtualizarStatus(); }
private void btnHelp_Click(object sender, EventArgs e) { lblLog.Text = PersonagemTeste.Help() + lblLog.Text; }