示例#1
0
 private void bntAtacar2_Click_1(object sender, EventArgs e)
 {
     if (NovoJogo.Player2.Personagem.ArmaAtual.EfeitoItem == EnumEfeitoItem.Cura.ToString())
     {
         NovoJogo.Player2.Personagem.CurarPersonagem(NovoJogo.Player2.Personagem.ArmaAtual);
         NovoJogo.Player2.Personagem.RemovePontosMana(NovoJogo.Player2.Personagem.ArmaAtual);
     }
     else
     {
         if (NovoJogo.Player2.Personagem.ArmaAtual.TipoItem == EnumTipoItem.Arma.ToString())
         {
             NovoJogo.Player2.Personagem.AddPontosMana();
         }
         else
         {
             NovoJogo.Player2.Personagem.RemovePontosMana(NovoJogo.Player2.Personagem.ArmaAtual);
         }
         NovoJogo.Player1.Personagem.ReceberAtaque(NovoJogo.Player2.Personagem.ArmaAtual);
     }
     if (NovoJogo.Player1.Personagem.PontosdeVida <= 0)
     {
         FrmTerminaLuta terminaluta = new FrmTerminaLuta(NovoJogo.Player2, NovoJogo.EnderecoImagens);
         terminaluta.Show();
     }
     TrocaTurno();
     NovoJogo.Player2.CoutTurno++;
     AtualizarTela();
 }
示例#2
0
        public void AtualizarTela()
        {
            lblArmaAtual1.Text = NovoJogo.Player1.Personagem.ArmaAtual.Nome;
            lblArmaAtual2.Text = NovoJogo.Player2.Personagem.ArmaAtual.Nome;
            try
            {
                Pbar_pontosdeVida1.Value = NovoJogo.Player1.Personagem.PontosdeVida;
            }
            catch (Exception)
            {
                if (Pbar_pontosdeVida1.Value == 0)
                {
                    FrmTerminaLuta fimcombate = new FrmTerminaLuta();
                    this.Hide();
                    fimcombate.Show(Pbar_pontosdeVida2);
                }
            }
            finally
            {
                if (Pbar_pontosdeVida1.Value == 0)
                {
                    FrmTerminaLuta fimcombate = new FrmTerminaLuta();
                    this.Hide();
                    fimcombate.Show(Pbar_pontosdeVida2);
                }
            }

            try
            {
                Pbar_pontosdeVida2.Value = NovoJogo.Player2.Personagem.PontosdeVida;
            }
            catch (Exception)
            {
                if (NovoJogo.Player1.Personagem.PontosdeVida <= 0)
                {
                    FrmTerminaLuta fimcombate = new FrmTerminaLuta(NovoJogo.Player2, NovoJogo.EnderecoImagens);
                    this.Hide();
                    fimcombate.Show();
                }
            }
            finally
            {
                if (NovoJogo.Player2.Personagem.PontosdeVida <= 0)
                {
                    FrmTerminaLuta fimcombate = new FrmTerminaLuta(NovoJogo.Player1, NovoJogo.EnderecoImagens);
                    this.Hide();
                    fimcombate.Show();
                }
            }


            Pbar_Mana1.Value = NovoJogo.Player1.Personagem.PontosdeMana;
            Pbar_Mana2.Value = NovoJogo.Player2.Personagem.PontosdeMana;
            comboBox1.Items.Clear();
            comboBox2.Items.Clear();
            foreach (var item in NovoJogo.Player1.Personagem.VetItem)
            {
                if (item != null)
                {
                    comboBox1.Items.Add(item);
                }
            }

            foreach (var item in NovoJogo.Player2.Personagem.VetItem)
            {
                if (item != null)
                {
                    comboBox2.Items.Add(item);
                }
            }


            TurnoTela();
        }