예제 #1
0
        public Humanos(string nome, int vida, int mana, int ForçaFisica, int ForçaMagica, int ResistenciaFisica, int ResistenciaMagica, int Agilidade, Armas Arsenal, Armas Arsenal2, Armas Arsenal3, Armas Arsenal4)
        {
            this.nome              = nome;
            this.vida              = vida;
            this.Mana              = mana;
            this.ForçaFisica       = ForçaFisica;
            this.ForçaMagica       = ForçaMagica;
            this.ResistenciaFisica = ResistenciaFisica;
            this.ResistenciaMagica = ResistenciaMagica;
            this.Agilidade         = Agilidade;

            GetArmas.Add(Arsenal);
            GetArmas.Add(Arsenal2);
            GetArmas.Add(Arsenal3);
            GetArmas.Add(Arsenal4);
        }
예제 #2
0
        private void button_Play_Click(object sender, EventArgs e)
        {
            Classes.Magias Magia;
            int            x = 0;

            //Fazer tratamento para quando nenhum personagem for selecionado
            //if () { }

            // Guerreiro
            if (checkBox_Guerreiro.Checked == true)
            {
                Armas   armas     = new Armas("Porrete", 280);
                Armas   armas2    = new Armas("Espada Barroca", 400);
                Humanos Guerreiro = new Humanos("Guerreiro", 4000, 30, 100, 20, 80, 20, 50, armas, armas2);
                jogador1.RecebePersonagem(Guerreiro);
                //
                x     = jogador1.GetNumeroPersonagens;
                Magia = new Classes.Magias("Tempestade", 200, 12, false);
                jogador1.GetPersonagens[x - 1].AddMagia(Magia);
                jogador1.GetPersonagens[x - 1].vidatotal = 4000;
                jogador1.GetPersonagens[x - 1].manatotal = 30;
            }

            // Paladino
            if (checkBox_Paladino.Checked == true)
            {
                Armas armas  = new Armas("Tridente Sagrado", 320);
                Armas armas2 = new Armas("Besta", 320);
                //
                Humanos Paladino = new Humanos("Paladino", 3200, 80, 60, 60, 60, 60, 60, armas, armas2);
                jogador1.RecebePersonagem(Paladino);
                //
                x     = jogador1.GetNumeroPersonagens;
                Magia = new Classes.Magias("Poção de Vida", 200, 12, true);
                jogador1.GetPersonagens[x - 1].AddMagia(Magia);
                //
                Magia = new Classes.Magias("Flama Gelada", 320, 14, false);
                jogador1.GetPersonagens[x - 1].AddMagia(Magia);
                //
                Magia = new Classes.Magias("Tempestade", 200, 12, false);
                jogador1.GetPersonagens[x - 1].AddMagia(Magia);
                jogador1.GetPersonagens[x - 1].vidatotal = 3200;
                jogador1.GetPersonagens[x - 1].manatotal = 80;
            }

            // Ladrao
            if (checkBox_Ladrao.Checked == true)
            {
                Armas armas  = new Armas("Cajado", 100);
                Armas armas2 = new Armas("Porrete", 280);
                Armas armas3 = new Armas("Besta", 320);
                Armas armas4 = new Armas("Esfera de Ataque", 300);
                //
                Humanos Ladrao = new Humanos("Ladrao", 2800, 50, 50, 30, 40, 50, 100, armas, armas2, armas3, armas4);
                jogador1.RecebePersonagem(Ladrao);
                //
                x     = jogador1.GetNumeroPersonagens;
                Magia = new Classes.Magias("Intoxicação", 280, 12, false);
                jogador1.GetPersonagens[x - 1].AddMagia(Magia);
                //
                Magia = new Classes.Magias("Tempestade", 200, 12, false);
                jogador1.GetPersonagens[x - 1].AddMagia(Magia);
                jogador1.GetPersonagens[x - 1].vidatotal = 2800;
                jogador1.GetPersonagens[x - 1].manatotal = 50;
            }

            // Mago
            if (checkBox_Mago.Checked == true)
            {
                Armas armas  = new Armas("Cajado", 100);
                Armas armas2 = new Armas("Tridente Sagrado", 320);
                //
                Humanos Mago = new Humanos("Mago", 2500, 100, 40, 100, 30, 100, 40, armas);
                jogador1.RecebePersonagem(Mago);
                //
                x     = jogador1.GetNumeroPersonagens;
                Magia = new Classes.Magias("Poção de Vida", 200, 12, true);
                jogador1.GetPersonagens[x - 1].AddMagia(Magia);
                //
                Magia = new Classes.Magias("Bio", 360, 14, false);
                jogador1.GetPersonagens[x - 1].AddMagia(Magia);
                //
                Magia = new Classes.Magias("Cura", 400, 16, true);
                jogador1.GetPersonagens[x - 1].AddMagia(Magia);
                //
                Magia = new Classes.Magias("Flama Gelada", 320, 14, false);
                jogador1.GetPersonagens[x - 1].AddMagia(Magia);
                //
                Magia = new Classes.Magias("Intoxicação", 280, 12, false);
                jogador1.GetPersonagens[x - 1].AddMagia(Magia);
                //
                Magia = new Classes.Magias("Tempestade", 200, 12, false);
                jogador1.GetPersonagens[x - 1].AddMagia(Magia);
                jogador1.GetPersonagens[x - 1].vidatotal = 2500;
                jogador1.GetPersonagens[x - 1].manatotal = 100;
            }

            //
            // Inumanos
            //

            // Dragao
            if (checkBox_Dragao.Checked == true)
            {
                Armas armas = new Armas("Garra Letal", 200);
                //
                Inumanos Dragao = new Inumanos("Dragao", 3000, 40, 100, 20, 100, 50, 80, armas);
                jogador2.RecebePersonagem(Dragao);
                //
                x     = jogador2.GetNumeroPersonagens;
                Magia = new Classes.Magias("Hálito de Fogo", 400, 12, false);
                jogador2.GetPersonagens[x - 1].AddMagia(Magia);
                jogador2.GetPersonagens[x - 1].vidatotal = 3000;
                jogador2.GetPersonagens[x - 1].manatotal = 40;
            }
            // Animal
            if (checkBox_Animal.Checked == true)
            {
                Armas armas = new Armas("Garra Letal", 200);
                //
                Inumanos Animal = new Inumanos("Animal", 3200, 30, 80, 20, 90, 20, 50, armas);
                jogador2.RecebePersonagem(Animal);
                //
                x     = jogador2.GetNumeroPersonagens;
                Magia = new Classes.Magias("Bio", 360, 14, false);
                jogador2.GetPersonagens[x - 1].AddMagia(Magia);
                jogador2.GetPersonagens[x - 1].vidatotal = 3200;
                jogador2.GetPersonagens[x - 1].manatotal = 30;
            }
            //  Troll
            if (checkBox_Troll.Checked == true)
            {
                Armas armas  = new Armas("Cajado", 100);
                Armas armas2 = new Armas("Porrete", 280);
                //
                Inumanos Troll = new Inumanos("Troll", 2800, 20, 100, 20, 100, 20, 20, armas, armas2);
                jogador2.RecebePersonagem(Troll);
                //
                x     = jogador2.GetNumeroPersonagens;
                Magia = new Classes.Magias("Intoxicação", 280, 12, false);
                jogador2.GetPersonagens[x - 1].AddMagia(Magia);
                jogador2.GetPersonagens[x - 1].vidatotal = 2800;
                jogador2.GetPersonagens[x - 1].manatotal = 20;
            }
            //  Zumbi
            if (checkBox_Zumbi.Checked == true)
            {
                Armas armas  = new Armas("Cajado", 100);
                Armas armas2 = new Armas("Garra Letal", 200);
                Armas armas3 = new Armas("Porrete", 280);
                //
                Inumanos Zumbi = new Inumanos("Zumbi", 2500, 20, 40, 20, 80, 90, 20, armas, armas2, armas3);
                jogador2.RecebePersonagem(Zumbi);
                //
                x     = jogador2.GetNumeroPersonagens;
                Magia = new Classes.Magias("Intoxicação", 280, 12, false);
                jogador2.GetPersonagens[x - 1].AddMagia(Magia);
                jogador2.GetPersonagens[x - 1].vidatotal = 2500;
                jogador2.GetPersonagens[x - 1].manatotal = 20;
            }
            this.Hide();
            Form novo = new Form_Batalha(jogador1, jogador2);

            novo.FormClosed += (s, args) => this.Close();
            novo.Show();
        }