Exemple #1
0
 private void btn_vida2_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
 {
     if (player02.vida > 1)
     {
         player02.vida      -= 1;
         lbl_PHvida2.Content = player02.vida;
         SistemaJogo.removerVida(player02);
         life02          = player02.pontosVida;
         player02.ph    += 1;
         lbl_PH2.Content = player02.ph;
     }
 }
Exemple #2
0
 private void btn_vida2_Click(object sender, RoutedEventArgs e)
 {
     if (player02.ph > 0)
     {
         player02.vida      += 1;
         lbl_PHvida2.Content = player02.vida;
         SistemaJogo.AddVida(player02);
         life02          = player02.pontosVida;
         player02.ph    -= 1;
         lbl_PH2.Content = player02.ph;
     }
 }
Exemple #3
0
 public static void resetar(SistemaJogo jogadorResetante)
 {
     jogadorResetante.nomeJogador = "Noob";
     jogadorResetante.pontosVida  = 90;
     jogadorResetante.ph          = 14;
     jogadorResetante.ataque      = 1;
     jogadorResetante.defesa      = 1;
     jogadorResetante.vida        = 1;
     jogadorResetante.velocidade  = 1;
     jogadorResetante.critico     = 1;
     jogadorResetante.esquiva     = 1;
     jogadorResetante.precisao    = 1;
 }
Exemple #4
0
        private void btn_resete_Click(object sender, RoutedEventArgs e)
        {
            //Resetar
            SistemaJogo.resetar(player01);
            SistemaJogo.resetar(player02);

            lbl_PHataque1.Content     = player01.ataque;
            lbl_PHdefesa1.Content     = player01.defesa;
            lbl_PHvida1.Content       = player01.vida;
            lbl_PHvelocidade1.Content = player01.velocidade;
            lbl_PHcritico1.Content    = player01.critico;
            lbl_PHesquiva1.Content    = player01.esquiva;
            lbl_PHprecisao1.Content   = player01.precisao;
            lbl_PH1.Content           = player01.ph;

            lbl_PHataque2.Content     = player02.ataque;
            lbl_PHdefesa2.Content     = player02.defesa;
            lbl_PHvida2.Content       = player02.vida;
            lbl_PHvelocidade2.Content = player02.velocidade;
            lbl_PHcritico2.Content    = player02.critico;
            lbl_PHesquiva2.Content    = player02.esquiva;
            lbl_PHprecisao2.Content   = player02.precisao;
            lbl_PH2.Content           = player02.ph;
        }
Exemple #5
0
        public static void fight02()
        {
            int danoVariavelLocal;

            while (player01.pontosVida > 0 && player02.pontosVida > 0)
            {
                System.Threading.Thread.Sleep(SistemaJogo.velocidadeAtaque(player02.velocidade));

                if ((SistemaJogo.acertar(player02.precisao)) >= (SistemaJogo.esquivar(player01.esquiva)))
                {
                    //acertou
                    if ((SistemaJogo.criticar(player02.critico)) > (SistemaJogo.defender(player01.defesa)))
                    {
                        //critico
                        danoVariavelLocal = (SistemaJogo.dano(player02.ataque));
                        if (danoVariavelLocal > 0)
                        {
                            player01.pontosVida -= danoVariavelLocal;
                            danoVariavelLocal.ToString();
                            janelaCombateObj.lbl_danoJogador02Combate.Dispatcher.BeginInvoke((Action)(() => { janelaCombateObj.lbl_danoJogador02Combate.Content = danoVariavelLocal; }));
                            janelaCombateObj.lbl_vidaJogador01Combate.Dispatcher.BeginInvoke((Action)(() => { janelaCombateObj.lbl_vidaJogador01Combate.Content = player01.pontosVida; }));
                            janelaCombateObj.listBox_combateLog.Dispatcher.BeginInvoke((Action)(() => { janelaCombateObj.listBox_combateLog.Items.Add(player02.nomeJogador + ": " + danoVariavelLocal + " Crítico"); }));
                        }
                        else
                        {
                            danoVariavelLocal    = 0;
                            player01.pontosVida -= danoVariavelLocal;
                            danoVariavelLocal.ToString();
                            janelaCombateObj.lbl_danoJogador02Combate.Dispatcher.BeginInvoke((Action)(() => { janelaCombateObj.lbl_danoJogador02Combate.Content = danoVariavelLocal; }));
                            janelaCombateObj.lbl_vidaJogador01Combate.Dispatcher.BeginInvoke((Action)(() => { janelaCombateObj.lbl_vidaJogador01Combate.Content = player01.pontosVida; }));
                            janelaCombateObj.listBox_combateLog.Dispatcher.BeginInvoke((Action)(() => { janelaCombateObj.listBox_combateLog.Items.Add(player02.nomeJogador + ": " + danoVariavelLocal + " Crítico"); }));
                        }
                    }
                    else
                    {
                        //dano normal
                        danoVariavelLocal = ((SistemaJogo.dano(player02.ataque)) - SistemaJogo.defender(player01.defesa));
                        if (danoVariavelLocal > 0)
                        {
                            player01.pontosVida -= danoVariavelLocal;
                            danoVariavelLocal.ToString();
                            janelaCombateObj.lbl_danoJogador02Combate.Dispatcher.BeginInvoke((Action)(() => { janelaCombateObj.lbl_danoJogador02Combate.Content = danoVariavelLocal; }));
                            janelaCombateObj.lbl_vidaJogador01Combate.Dispatcher.BeginInvoke((Action)(() => { janelaCombateObj.lbl_vidaJogador01Combate.Content = player01.pontosVida; }));
                            janelaCombateObj.listBox_combateLog.Dispatcher.BeginInvoke((Action)(() => { janelaCombateObj.listBox_combateLog.Items.Add(player02.nomeJogador + ": " + danoVariavelLocal); }));
                        }
                        else
                        {
                            danoVariavelLocal    = 0;
                            player01.pontosVida -= danoVariavelLocal;
                            danoVariavelLocal.ToString();
                            janelaCombateObj.lbl_danoJogador02Combate.Dispatcher.BeginInvoke((Action)(() => { janelaCombateObj.lbl_danoJogador02Combate.Content = danoVariavelLocal; }));
                            janelaCombateObj.lbl_vidaJogador01Combate.Dispatcher.BeginInvoke((Action)(() => { janelaCombateObj.lbl_vidaJogador01Combate.Content = player01.pontosVida; }));
                            janelaCombateObj.listBox_combateLog.Dispatcher.BeginInvoke((Action)(() => { janelaCombateObj.listBox_combateLog.Items.Add(player02.nomeJogador + ": " + danoVariavelLocal); }));
                        }
                    }
                }
                else
                {
                    //errou
                    janelaCombateObj.lbl_danoJogador02Combate.Dispatcher.BeginInvoke((Action)(() => { janelaCombateObj.lbl_danoJogador02Combate.Content = "Errou"; }));
                    janelaCombateObj.listBox_combateLog.Dispatcher.BeginInvoke((Action)(() => { janelaCombateObj.listBox_combateLog.Items.Add(player02.nomeJogador + ": Errou"); }));
                }
            }
        }
Exemple #6
0
 public static int removerVida(SistemaJogo jogador)
 {
     return(jogador.pontosVida -= (r.Next(3, 10)) + (jogador.vida));
 }
Exemple #7
0
 public static int AddVida(SistemaJogo jogador)
 {
     return(jogador.pontosVida += (r.Next(3, 10)) + (jogador.vida));
 }