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; } }
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; } }
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; }
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; }
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"); })); } } }
public static int removerVida(SistemaJogo jogador) { return(jogador.pontosVida -= (r.Next(3, 10)) + (jogador.vida)); }
public static int AddVida(SistemaJogo jogador) { return(jogador.pontosVida += (r.Next(3, 10)) + (jogador.vida)); }