public frmLutar(Guerreiro gue, Arqueiro arq, Lutador lut, Mago mag, String per) { this.gue = gue; this.arq = arq; this.lut = lut; this.mag = mag; this.per = per; InitializeComponent(); moveObjetoTela(); procurarOponente(); }
private void btnAndar_Click(object sender, EventArgs e) { frmLutar frmLutar = new frmLutar(guerreiro, arqueiro, lutador, mago, cmbPersonagens.Text); DialogResult result = frmLutar.ShowDialog(); if (result == DialogResult.OK) { guerreiro = frmLutar.Gue; arqueiro = frmLutar.Arq; mago = frmLutar.Mag; lutador = frmLutar.Lut; if (guerreiro != null) { if (guerreiro.Vida <= 0) { guerreiro = null; cmbPersonagens.Items.RemoveAt(0); Personagem.PersonagensVivos--; } } if (arqueiro != null) { if (arqueiro.Vida <= 0) { arqueiro = null; cmbPersonagens.Items.RemoveAt(1); Personagem.PersonagensVivos--; } } if (lutador != null) { if (lutador.Vida <= 0) { lutador = null; cmbPersonagens.Items.RemoveAt(2); Personagem.PersonagensVivos--; } } if (mago != null) { if (mago.Vida <= 0) { mago = null; cmbPersonagens.Items.RemoveAt(3); Personagem.PersonagensVivos--; } } //GC.Collect(); lblPerVivosResult.Text = Personagem.PersonagensVivos.ToString(); if (cmbPersonagens.Items.Count <= 1) { MessageBox.Show("Fim de jogo!", "Fim", MessageBoxButtons.OK, MessageBoxIcon.Information); Application.Exit(); } if (cmbPersonagens.Text == "Guerreiro") { moveObjetoTela(guerreiro); } else if (cmbPersonagens.Text == "Arqueiro") { moveObjetoTela(arqueiro); } else if (cmbPersonagens.Text == "Lutador") { moveObjetoTela(lutador); } else { moveObjetoTela(mago); } } }