Exemplo n.º 1
0
        private void btnNovo_Click(object sender, EventArgs e)
        {
            CriarPersonagem criar = new CriarPersonagem();

            criar.Show();
            this.Hide();
        }
        public void combate(int dano, int defesa)
        {
            dragao.PontosDeVida -= dano;

            if (dragao.PontosDeVida <= 0)
            {
                vidaDragao.Value = 1;
                log.Items.Add("--- Acabou!");
                MessageBox.Show("Você venceu o dragão!", "Parabéns!", MessageBoxButtons.OK, MessageBoxIcon.None);
                FimDeJogo final = new FimDeJogo(protagonista.Nome, protagonista.Sexo, protagonista.Raca);
                final.Show();
                this.Hide();
                return;
            }
            vidaDragao.Value -= dano;


            int danoDragao = ataqueDragao();

            if (defesa != 0)
            {
                log.Items.Add(protagonista.Nome + " Defendeu!");
                danoDragao -= defesa;
            }
            protagonista.PontosDeVida -= danoDragao;
            //vidaProtagonista.Value -= danoDragao;
            log.Items.Add("O dragão causou " + danoDragao + " de dano!");


            if (protagonista.PontosDeVida <= 0)
            {
                log.Items.Add("--- Acabou!");
                vidaProtagonista.Value = 1;
                if (MessageBox.Show("Fim de jogo, tentar novamente?", "Fim de jogo", MessageBoxButtons.RetryCancel, MessageBoxIcon.None) == DialogResult.Retry)
                {
                    CriarPersonagem criar = new CriarPersonagem();
                    criar.Show();
                    this.Dispose();
                }
                else
                {
                    Application.Exit();
                }
                return;
            }
            vidaProtagonista.Value -= danoDragao;


            log.Items.Add("\n");
            log.SelectedIndex = log.Items.Count - 1;
        }