コード例 #1
0
 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();
 }
コード例 #2
0
        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);
                }
            }
        }