Ejemplo n.º 1
0
        public static Dragao CriarDragao()
        {
            Dragao dragao = new Dragao();

            dragao.Nome         = "Bjorn";
            dragao.Forca        = 5;
            dragao.Destreza     = 1;
            dragao.Inteligencia = 3;
            dragao.Vida         = 300;

            return(dragao);
        }
Ejemplo n.º 2
0
 public IActionResult Cadastrar(Dragao d)
 {
     if (ModelState.IsValid)
     {
         if (_dragaoDAO.Cadastrar(d))
         {
             return(RedirectToAction("Index"));
         }
         ModelState.AddModelError("", "Hoo man, este dragão já está cadastrado!!!");
         return(View(d));
     }
     return(View(d));
 }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            bool jogadorNaoDesistiu = true;

            do
            {
                Console.Clear();
                System.Console.WriteLine("==============================");
                System.Console.WriteLine("        Mate o Dragão!");
                System.Console.WriteLine("==============================");

                System.Console.WriteLine(" 1 - Iniciar jogo");
                System.Console.WriteLine(" 0 - Sair do jogo");

                string opcaoJogador = Console.ReadLine();

                switch (opcaoJogador)
                {
                case "1":
                    Console.Clear();

                    Guerreiro guerreiro = CriarGuerreiro();

                    Dragao dragao = CriarDragao();

                    /*INICIO - Primeiro Diálogo */
                    CriarDialogo(guerreiro.Nome, $"{dragao.Nome}, seu louco! Vim lhe derrotar");
                    CriarDialogo(dragao.Nome, "Humano tolinho. Quem tu pensas que é?");

                    FinalizarDialogo();

                    /*FIM - Primeiro Diálogo */


                    /*INICIO - Segundo Diálogo */
                    CriarDialogo(guerreiro.Nome, $"Eu sou {guerreiro.Nome} da casa {guerreiro.Sobrenome}, ó criatura morfética");
                    CriarDialogo(guerreiro.Nome, $"Vim de {guerreiro.CidadeNatal} para derrotar-te e mostrar meu valor!");
                    CriarDialogo(dragao.Nome, $"QUEM? DE ONDE? Bom que seja...fritar-te-ei, primata insolente!");
                    System.Console.WriteLine("JOÃO: Tá na hora do Show!");

                    FinalizarDialogo();

                    /*FIM - Segundo Diálogo */
                    Console.Clear();

                    bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false;

                    int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza;

                    bool jogadorNaoCorreu = true;

                    if (jogadorAtacaPrimeiro)
                    {
                        System.Console.WriteLine("*** Turno do jogador ***");
                        System.Console.WriteLine("Escolha uma ação:");
                        System.Console.WriteLine(" 1 - Atacar");
                        System.Console.WriteLine(" 2 - Fugir");

                        string opcaoBatalhaJogador = Console.ReadLine();

                        switch (opcaoBatalhaJogador)
                        {
                        case "1":
                            Random geradorNumeroAleatorio = new Random();
                            int    numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5);
                            int    numeroAleatorioDragao  = geradorNumeroAleatorio.Next(0, 5);
                            int    guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador;
                            int    dragaoDestrezaTotal    = dragao.Destreza + numeroAleatorioDragao;

                            if (guerreiroDestrezaTotal > dragaoDestrezaTotal)
                            {
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagartixa gigante!!");
                                dragao.Vida -= (poderAtaqueGuerreiro + 5);
                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrrrooou, humanóide tosco");
                            }
                            break;

                        case "2":
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Flw parceiro");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ");
                            jogadorNaoCorreu = false;
                            break;
                        }
                    }

                    System.Console.WriteLine();
                    System.Console.WriteLine("Aperte ENTER para prosseguir");
                    System.Console.ReadLine();

                    while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoCorreu)
                    {
                        Console.Clear();
                        System.Console.WriteLine("*** Turno Dragão***");
                        Random geradorNumeroAleatorio = new Random();
                        int    numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5);
                        int    numeroAleatorioDragao  = geradorNumeroAleatorio.Next(0, 5);
                        int    guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador;
                        int    dragaoDestrezaTotal    = dragao.Destreza + numeroAleatorioDragao;

                        if (guerreiroDestrezaTotal > dragaoDestrezaTotal)
                        {
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Fritou o forévis, foi?");
                            guerreiro.Vida -= dragao.Forca;
                            System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                            System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                        }
                        else
                        {
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Errou DESGRAÇADO!");
                        }

                        System.Console.WriteLine();
                        System.Console.WriteLine("Aperte ENTER para prosseguir");
                        System.Console.ReadLine();

                        Console.Clear();

                        System.Console.WriteLine("*** Turno do jogador ***");
                        System.Console.WriteLine("Escolha uma ação:");
                        System.Console.WriteLine(" 1 - Atacar");
                        System.Console.WriteLine(" 2 - Fugir");

                        string opcaoBatalhaJogador = Console.ReadLine();

                        switch (opcaoBatalhaJogador)
                        {
                        case "1":
                            geradorNumeroAleatorio = new Random();
                            numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5);
                            numeroAleatorioDragao  = geradorNumeroAleatorio.Next(0, 5);
                            guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador;
                            dragaoDestrezaTotal    = dragao.Destreza + numeroAleatorioDragao;

                            if (guerreiroDestrezaTotal > dragaoDestrezaTotal)
                            {
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagartixa gigante!!");
                                dragao.Vida -= (poderAtaqueGuerreiro + 5);
                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrrrooou, humanóide tosco");
                            }
                            break;

                        case "2":
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Flw parceiro");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ");
                            jogadorNaoCorreu = false;
                            break;
                        }
                    }

                    if (guerreiro.Vida <= 0)
                    {
                        System.Console.WriteLine("Você perdeu!");
                    }
                    if (dragao.Vida < 0)
                    {
                        System.Console.WriteLine("Você venceu!");
                    }

                    break;

                case "0":
                    jogadorNaoDesistiu = false;
                    System.Console.WriteLine("GAME OVER");
                    break;

                default:
                    System.Console.WriteLine("Comando inválido!");
                    break;
                }
            }while(jogadorNaoDesistiu);
        }
Ejemplo n.º 4
0
        static void Main(string[] args) {

            bool jogadorNaoDesistiu = true;
            do{


                Console.Clear();
                System.Console.WriteLine("==============================");
                System.Console.WriteLine("       Mate o Dragão!");
                System.Console.WriteLine("==============================");

                System.Console.WriteLine(" 1 - Start Game");
                System.Console.WriteLine(" 0 - Back Game");

                string opcaoJogador = Console.ReadLine();

                switch (opcaoJogador) {
                    case "1":
                        Console.Clear();
                    
                        Guerreiro guerreiro = CriarGuerreiro();

                        Dragao dragao = new Dragao();
                        dragao.nome = "Pepino";
                        dragao.forca = 5;
                        dragao.Destreza = 1;
                        dragao.Inteligencia = 3;
                        dragao.vida = 300;
                    
                        /*INICIO - Primeiro Diálogo */
                        CriarDialogo(guerreiro.Nome, $"{dragao.nome}, seu louco! Vim-lhe derrotar você! ");
                        CriarDialogo(dragao.Nome, "seu louco! Vim-lhe devorara comendo suas entranhas! ");

                        FinalizarDialogo();

                        /*FIM - Primeiro Diálogo */

                        /*INICIO - segundo Diálogo */
                        System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.sobrenome} ó criatura submissa!");
                        System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Vim de {guerreiro.cidadeNatal} para te derrotar criatura moribunda! ");
                        System.Console.WriteLine($"{dragao.Nome.ToUpper()}: QUEM? ONDE? Fritarei você e usarei sua pele como tapete da minha casa");

                        System.Console.WriteLine("Narrador :Hora do Show BIULLLL!");

                        System.Console.WriteLine();
                        System.Console.WriteLine("aperte ENTER para prosseguir");
                        System.Console.ReadLine();

                        /*FIM - segundo Diálogo */
                        Console.Clear();

                        bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragão.Destreza ? true : false;

                        int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza;
                        
                        bool jogadorNaoCorreu = true;
                        if (jogadorAtacaPrimeiro)
                        {
                        System.Console.WriteLine("**Turno Do jogador**");
                        System.Console.WriteLine("Escolha uma ação:");
                        System.Console.WriteLine("1 - Atacar");
                        System.Console.WriteLine("2 - Fugir");

                            string opcaoBatalhaJogador = Console.ReadLine();

                            switch(opcaoBatalhaJogador){

                                case "1":
                                    Random geradorNumeroAleatorio = new Random();
                                    int geradorNumerojogador = geradorNumeroAleatorio.Next(0, 5);
                                    int geradorNumeroDragao = geradorNumeroAleatorio.Next(0, 5);
                                    int guerreiroDestrezatotal = guerreiro.Destreza + numeroAleatoriojogador;
                                    int dragaoDestrezatotal = Dragao.Destreza + numeroAleatorioDragao;

                                    if (guerreiroDestrezatotal > dragaoDestrezatotal) {
                                        System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Toma essa, lagarto da Africa!");
                                        dragao.Vida -= poderAtaqueGuerreiro + 5;
                                        System.Console.WriteLine($"HP Dragao: {dragao.Vida}");
                                        System.Console.WriteLine($"HP guerreiro: {guerreiro.Vida}");
                                    }

                                    else
                                    {
                                        System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errouuu! Animal de teta morfético!");
                                    }

                                    System.Console.WriteLine();
                                    System.Console.WriteLine("Aperte ENTER para proseguir");
                                    System.Console.ReadLine();

                                    Console.clear();
                                break;
                                case  "2":
                                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: simbora fi");
                                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: simbora fi");
                                    jogadorNaoCorreu = false;
                                break;
                            }
                        }

                        if (guerreiro.Vida <= 0)
                        {
                            System.Console.WriteLine("Você perdeu!");
                        }
                        if (dragao.Vida <= 0)
                        {
                            System.Console.WriteLine("Você venceu!");
                        }

                        System.Console.WriteLine();
                        System.Console.WriteLine("aperte ENTER para prosseguir");
                        Console.ReadLine();

                        while(guerreiro.vida > 0 && dragao.Vida > 0 && jogadorNoaCorreu){
                            Console.Clear();
                            System.Console.WriteLine("*Turno Dragão*");
                            

                            if (guerreiroDestrezatotal > dragaoDestrezatotal) {
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Toma essa, lagarto da Africa!");
                                dragao.Vida -= dragao.forca;
                                System.Console.WriteLine($"HP Dragao: {dragao.Vida}");
                                System.Console.WriteLine($"HP guerreiro: {guerreiro.Vida}");

                                Random geradorNumeroAleatorio = new Random();
                                int geradorNumerojogador = geradorNumeroAleatorio.Next(0, 5);
                                int geradorNumeroDragao = geradorNumeroAleatorio.Next(0, 5);
                                int guerreiroDestrezatotal = guerreiro.Destreza + numeroAleatoriojogador;
                                int dragaoDestrezatotal = Dragao.Destreza + numeroAleatorioDragao;
                            }

                        else{

                                System.Console.WriteLine($"Errouuu! Animal de teta morfético!");
                                        System.Console.WriteLine("**Turno Do jogador**");
                            System.Console.WriteLine("Escolha uma ação:");
                            System.Console.WriteLine("1 - Atacar");
                            System.Console.WriteLine("2 - Fugir");

                            string opcaoBatalhaJogador = Console.ReadLine();

                            switch(opcaoBatalhaJogador)
                            {
                                case "1":
                                    Random geradorNumeroAleatorio = new Random();
                                    int geradorNumerojogador = geradorNumeroAleatorio.Next(0, 5);
                                    int geradorNumeroDragao = geradorNumeroAleatorio.Next(0, 5);
                                    int guerreiroDestrezatotal = guerreiro.Destreza + numeroAleatoriojogador;
                                    int dragaoDestrezatotal = Dragao.Destreza + numeroAleatorioDragao;

                                    if (guerreiroDestrezatotal > dragaoDestrezatotal) {
                                        System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Toma essa, lagarto da Africa!");
                                        dragao.Vida -= poderAtaqueGuerreiro + 5;
                                        System.Console.WriteLine($"HP Dragao: {dragao.Vida}");
                                        System.Console.WriteLine($"HP guerreiro: {guerreiro.Vida}");
                                    }

                                    else
                                    {
                                        System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errouuu! Animal de teta morfético!");
                                    }

                                    System.Console.WriteLine();
                                    System.Console.WriteLine("Aperte ENTER para proseguir");
                                    System.Console.ReadLine();

                                    Console.clear();
                                break;
                                case  "2":
                                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: simbora fi");
                                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: simbora fi");
                                    jogadorNaoCorreu = false;
                                break;
                                


                            }
                        }
                        case "0":
                            jogadorNaoDesistiu = false;
                            System.Console.WriteLine("GAME OVER");
                        break;
                            default:
                            System.Console.WriteLine("Comando inválido,cretino!");
                            System.Console.WriteLine("(Use seu cérebro para pensar)");
                        break;
                }
            } while (jogadorNaoDesistiu); //true vai se repetindo ::: false é uma vez e para
        }
Ejemplo n.º 5
0
        private void b_confPerson1_Click(object sender, EventArgs e)
        {
            if (personagem == "Militar")
            {
                Militar mili = new Militar();
                if ("Fuzil" == cb_ArmaMilitar.Text)
                {
                    mili.setArma(new Fuzil());
                }
                if ("Sniper" == cb_ArmaMilitar.Text)
                {
                    mili.setArma(new Sniper());
                }
                if ("Lança Foguetes" == cb_ArmaMilitar.Text)
                {
                    mili.setArma(new Lança_Foguetes());
                }
                if ("Espingarda" == cb_ArmaMilitar.Text)
                {
                    mili.setArma(new Espingarda());
                }
                a = cb_ArmaMilitar.Text;
            }
            if (personagem == "Mago")
            {
                Mago mag = new Mago();
                if ("Fogo" == cb_ArmaMago.Text)
                {
                    mag.setMagia(new Fogo());
                }
                if ("Trevas" == cb_ArmaMago.Text)
                {
                    mag.setMagia(new Trevas());
                }
                if ("Água" == cb_ArmaMago.Text)
                {
                    mag.setMagia(new Agua());
                }
                if ("Gelo" == cb_ArmaMago.Text)
                {
                    mag.setMagia(new Gelo());
                }
                a = cb_ArmaMago.Text;
            }
            if (personagem == "Dragão")
            {
                Dragao drag = new Dragao();

                if ("Fogo" == cb_ArmaDragao.Text)
                {
                    drag.setMagia(new Fogo());
                }
                if ("Trevas" == cb_ArmaDragao.Text)
                {
                    drag.setMagia(new Trevas());
                }
                if ("Eletrico" == cb_ArmaDragao.Text)
                {
                    drag.setMagia(new Agua());
                }
                if ("Gelo" == cb_ArmaDragao.Text)
                {
                    drag.setMagia(new Gelo());
                }
                a = cb_ArmaDragao.Text;
            }
            if (personagem == "Samurai")
            {
                Samurai samu = new Samurai();
                if ("Semehada" == cb_ArmaSamurai.Text)
                {
                    samu.setArma(new Semehada());
                }
                if ("Cutelo" == cb_ArmaSamurai.Text)
                {
                    samu.setArma(new Cutelo());
                }
                if ("Katana" == cb_ArmaSamurai.Text)
                {
                    samu.setArma(new Katana());
                }
                if ("Lamina do Dragão" == cb_ArmaSamurai.Text)
                {
                    samu.setArma(new Lamina_do_Dragao());
                }
                a = cb_ArmaSamurai.Text;
            }

            Form2 f2 = new Form2(personagem, a);

            f2.ShowDialog();
        }
Ejemplo n.º 6
0
 public IActionResult AlterarDadosDragao(Dragao d)
 {
     _dragaoDAO.AlterarDadosDragao(d);
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 7
0
        static void Main(string[] args)
        {
            bool jogadorNaodesistiu = true;

            do
            {
                Console.Clear();
                System.Console.WriteLine("==============================");
                System.Console.WriteLine("         Mate o Dragão!");
                System.Console.WriteLine("==============================");

                System.Console.WriteLine("1 - Iniciar Jogo.");
                System.Console.WriteLine("0 - Sair do Jogo.");

                string opcao = Console.ReadLine();

                switch (opcao)
                {
                case "1":
                    Console.Clear();

                    Guerreiro guerreiro = CriarGuerreiro();      //Método que cria objeto

                    Dragao dragao = new Dragao();
                    dragao.Nome         = "Dragonildo";
                    dragao.Forca        = 5;
                    dragao.Destreza     = 1;
                    dragao.Inteligencia = 3;
                    dragao.Vida         = 300;

                    /*Inicio - Primeiro Diálogo */
                    CriarDialogo(guerreiro.Nome, $"{dragao.Nome}, chegou sua hora, vim lhe derrotar!");      //Chamada de métodos.
                    CriarDialogo(dragao.Nome, "Humana tolinha, quem pensas que é?");
                    /*Fim - Primeiro Diálogo */

                    Prosseguir();

                    /*Inicio - Segundo Diálogo */
                    CriarDialogo(guerreiro.Nome, $"Eu sou {guerreiro.Nome}! Da casa {guerreiro.Sobrenome}, ó criatura morfética.");
                    CriarDialogo(guerreiro.Nome, $"Vim de {guerreiro.CidadeNatal} para derrotar-te e mostrar meu valor!");
                    CriarDialogo(dragao.Nome, "QUEM? DE ONDE? Bom, que seja... Fritar-te-ei e devorar-te-ei, primata insolente!");
                    CriarDialogo("mestre", "Ta na hora do Show!");

                    Prosseguir();

                    /*Fim - Segundo Diálogo */

                    bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false;     //ler como uma pergunta. Depois do (?) é a condição.
                                                                                                         //Bloco verdade                               Bloco falso
                    int  poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza;
                    bool jogadorNaoCorreu     = true;

                    if (jogadorAtacaPrimeiro)
                    {
                        System.Console.WriteLine("*** Turno do Guerreiro ***");
                        System.Console.WriteLine("Escolha uma ação:");
                        System.Console.WriteLine("1 - Atacar.");
                        System.Console.WriteLine("2 - Fugir.");
                        string opcaoBatalhaJogador = Console.ReadLine();

                        Console.Clear();

                        switch (opcaoBatalhaJogador)
                        {
                        case "1":
                            Random geradorNumeroAleatorio = new Random();          //Gerador de números aleatórios objeto Random()
                            int    numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5);
                            int    numeroAleatorioDragao  = geradorNumeroAleatorio.Next(0, 5);

                            int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador;
                            int dragaoDestrezaTotal    = dragao.Destreza + numeroAleatorioDragao;

                            if (guerreiroDestrezaTotal > dragaoDestrezaTotal)
                            {
                                CriarDialogo(guerreiro.Nome, "Toma essa, lagartixa MALDJEETA!");
                                dragao.Vida = dragao.Vida - (poderAtaqueGuerreiro + 5);         //5 é a força da arma.  || dragao.Vida -= (poderAtaqueGuerreiro + 5)

                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                            }
                            else
                            {
                                CriarDialogo(dragao.Nome, "Errrou troxa!");
                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                            }

                            System.Console.WriteLine();

                            System.Console.WriteLine("Aperte ENTER para prosseguir.");
                            Console.ReadLine();

                            break;

                        case "2":
                            CriarDialogo(guerreiro.Nome, "Eu não sou pareo para seu poder! Estou indo embora.");
                            CriarDialogo(dragao.Nome, "Humana desprezível!");
                            jogadorNaoCorreu = false;
                            Prosseguir();
                            break;
                        }
                    }

                    while ((guerreiro.Vida > 0) && (dragao.Vida > 0) && jogadorNaoCorreu)
                    {
                        //VEZ DO DRAGÃO
                        Console.Clear();
                        System.Console.WriteLine("*** Turno Dragão ***");
                        System.Console.WriteLine("O dragão tentou te atacar.");

                        Random geradorNumeroAleatorio = new Random();      //Gerador de números aleatórios objeto Random()
                        int    numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5);
                        int    numeroAleatorioDragao  = geradorNumeroAleatorio.Next(0, 5);

                        int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador;
                        int dragaoDestrezaTotal    = dragao.Destreza + numeroAleatorioDragao;

                        if (dragaoDestrezaTotal > guerreiroDestrezaTotal)
                        {
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Leva essa pra ficar esperta, humana...");
                            guerreiro.Vida -= dragao.Forca;

                            System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                            System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                        }
                        else
                        {
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Dragãozinho cego! Você errou feio!");

                            System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                            System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                        }

                        Prosseguir();

                        //VEZ DO GUERREIRO
                        System.Console.WriteLine("*** Turno do Guerreiro ***");
                        System.Console.WriteLine("Escolha uma ação:");
                        System.Console.WriteLine("1 - Atacar.");
                        System.Console.WriteLine("2 - Fugir.");
                        string opcaoBatalhaJogador = Console.ReadLine();

                        Console.Clear();

                        switch (opcaoBatalhaJogador)
                        {
                        case "1":
                            geradorNumeroAleatorio = new Random();
                            numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5);
                            numeroAleatorioDragao  = geradorNumeroAleatorio.Next(0, 5);

                            guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador;
                            dragaoDestrezaTotal    = dragao.Destreza + numeroAleatorioDragao;

                            if (guerreiroDestrezaTotal > dragaoDestrezaTotal)
                            {
                                CriarDialogo(guerreiro.Nome, "Toma essa, lagartixa MALDJEETA!");
                                dragao.Vida = dragao.Vida - (poderAtaqueGuerreiro + 5);         //5 é a força da arma.  || dragao.Vida -= (poderAtaqueGuerreiro + 5)

                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                            }
                            else
                            {
                                CriarDialogo(dragao.Nome, "Errrou troxa!");
                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                            }

                            Prosseguir();

                            break;

                        case "2":
                            CriarDialogo(guerreiro.Nome, "Eu não sou pareo para seu poder! Estou indo embora.");
                            CriarDialogo(dragao.Nome, "Humana desprezível!");
                            jogadorNaoCorreu = false;
                            Prosseguir();
                            break;
                        }
                    }
                    if (guerreiro.Vida <= 0)
                    {
                        System.Console.WriteLine("Você foi morto em batalha, o dragão venceu-lhe. :(");
                        Prosseguir();
                    }
                    if (dragao.Vida <= 0)
                    {
                        System.Console.WriteLine("Parabéns, você matou o dragão e venceu a rodada!!!");
                        Prosseguir();
                    }

                    break;

                case "0":
                    jogadorNaodesistiu = false;
                    System.Console.WriteLine("GAME OVER");
                    break;

                default:
                    System.Console.WriteLine("Comando Inválido.");
                    break;
                }
            } while (jogadorNaodesistiu);
        }
Ejemplo n.º 8
0
        public void ataqueperson1()
        {
            if (personagem1 == "Militar")
            {
                Militar mili = new Militar();
                if ("Fuzil" == armap1)
                {
                    mili.setArma(new Fuzil());
                    ataquep1.Text = mili.Arma();
                }
                if ("Sniper" == armap1)
                {
                    mili.setArma(new Sniper());
                    ataquep1.Text = mili.Arma();
                }
                if ("Lança Foguetes" == armap1)
                {
                    mili.setArma(new Lança_Foguetes());
                    ataquep1.Text = mili.Arma();
                }
                if ("Espingarda" == armap1)
                {
                    mili.setArma(new Espingarda());
                    ataquep1.Text = mili.Arma();
                }
            }
            if (personagem1 == "Mago")
            {
                Mago mag = new Mago();
                if ("Fogo" == armap1)
                {
                    mag.setMagia(new Fogo());
                    ataquep1.Text = mag.Magia();
                }
                if ("Trevas" == armap1)
                {
                    mag.setMagia(new Trevas());
                    ataquep1.Text = mag.Magia();
                }
                if ("Água" == armap1)
                {
                    mag.setMagia(new Agua());
                    ataquep1.Text = mag.Magia();
                }
                if ("Gelo" == armap1)
                {
                    mag.setMagia(new Gelo());
                    ataquep1.Text = mag.Magia();
                }
            }
            if (personagem1 == "Dragão")
            {
                Dragao drag = new Dragao();

                if ("Fogo" == armap1)
                {
                    drag.setMagia(new Fogo());
                    ataquep1.Text = drag.Magia();
                }
                if ("Trevas" == armap1)
                {
                    drag.setMagia(new Trevas());
                    ataquep1.Text = drag.Magia();
                }
                if ("Eletrico" == armap1)
                {
                    drag.setMagia(new Agua());
                    ataquep1.Text = drag.Magia();
                }
                if ("Gelo" == armap1)
                {
                    drag.setMagia(new Gelo());
                    ataquep1.Text = drag.Magia();
                }
            }
            if (personagem1 == "Samurai")
            {
                Samurai samu = new Samurai();
                if ("Semehada" == armap1)
                {
                    samu.setArma(new Semehada());
                    ataquep1.Text = samu.Arma();
                }
                if ("Cutelo" == armap1)
                {
                    samu.setArma(new Cutelo());
                    ataquep1.Text = samu.Arma();
                }
                if ("Katana" == armap1)
                {
                    samu.setArma(new Katana());
                    ataquep1.Text = samu.Arma();
                }
                if ("Lamina do Dragão" == armap1)
                {
                    samu.setArma(new Lamina_do_Dragao());
                    ataquep1.Text = samu.Arma();
                }
            }
        }
Ejemplo n.º 9
0
        static void Main(string[] args)
        {
            bool jogadorNDesistiu = true;

            do
            {
                Console.WriteLine("++++++++++++++Mate o Dragão!++++++++++++++");

                Console.WriteLine("1- Iniciar Jogo");
                Console.WriteLine("0- Sair do Jogo");

                string opcaojogador = Console.ReadLine();

                switch (opcaojogador)
                {
                case "1":
                    Console.Clear();
                    // Inicio Guerreiro
                    Guerreiro guerreiro = CriarGuerreiro();

                    // Fim Guerreiro  //

                    // Incio Dragão
                    Dragao dragao = new Dragao();
                    dragao.Nome         = "Ghidorah";
                    dragao.Forca        = 5;
                    dragao.Destreza     = 1;
                    dragao.Inteligencia = 3;
                    dragao.Vida         = 300;

                    CriarDialogo("{0}: Seu Louco vim te Derrotar!", guerreiro.Nome);
                    System.Console.WriteLine("{0}: {1}!, Eu sou {2} e vim lhe Derrotar!!", guerreiro.Nome, dragao.Nome, guerreiro.Nome);
                    System.Console.WriteLine("{0}: HAHAHAHA! Faça me rir humano. Quem tu pensas que és?!?", dragao.Nome);

                    System.Console.WriteLine();
                    System.Console.WriteLine("Aperte ENTER para prosseguir");
                    Console.ReadLine();

                    Console.Clear();
                    System.Console.WriteLine("{0}: Eu sou {0}, da familia {1}, criatura apática. ", guerreiro.Nome, guerreiro.Sobrenome);
                    System.Console.WriteLine("{0}: Vim de {1}, para te derrotar e trazer a paz de volta a este local ", guerreiro.Nome, guerreiro.Cidade);
                    System.Console.WriteLine("{0}: QUEM? HAHAHAHA, Que lixão é este que você falou, eu não o conheço. Bom... tu chegaste na hora certa do meu almoço, vamos rápido! ", dragao.Nome, guerreiro.Cidade);

                    Console.Clear();
                    bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false;
                    bool jogadorNCorre        = true;

                    int poderAtaqueGuerreiro = guerreiro.Inteligencia > guerreiro.Forca ? guerreiro.Inteligencia + guerreiro.Destreza : guerreiro.Forca + guerreiro.Destreza;

                    if (jogadorAtacaPrimeiro)
                    {
                        Console.Clear();
                        System.Console.WriteLine("---------Turno do Jogador---------");
                        System.Console.WriteLine("Escolha sua ação: ");
                        System.Console.WriteLine("1- Atacar");
                        System.Console.WriteLine("2- Fugir");

                        string opcaoBatalha = Console.ReadLine();
                        switch (opcaoBatalha)
                        {
                        case "1":
                            Random
                                geradorNumero         = new Random();
                            int numeroAleatorio       = geradorNumero.Next(0, 5);
                            int numeroAleatorioDragao = geradorNumero.Next(0, 5);

                            int guerreiroDestrezatotal = guerreiro.Destreza + numeroAleatorio;
                            int dragaoDestrezaTotal    = dragao.Destreza + numeroAleatorioDragao;

                            if (guerreiroDestrezatotal > dragaoDestrezaTotal)
                            {
                                System.Console.WriteLine("{0}: Toma essa Lagarto MALDITO!", guerreiro.Nome);
                                dragao.Vida -= poderAtaqueGuerreiro + 5;
                                System.Console.WriteLine("-----------");
                                System.Console.WriteLine("HP Dragão: {0}", dragao.Vida);
                                System.Console.WriteLine("HP Guerreiro: {0}", guerreiro.Vida);
                            }
                            else
                            {
                                System.Console.WriteLine("{0}: Errroouu, humano tolo!", dragao.Nome);
                            }
                            break;

                        case "2":
                            jogadorNCorre = false;
                            System.Console.WriteLine("{0}: VAMBORA RAPEIZE!! VALEU FALOW ", guerreiro.Nome);
                            System.Console.WriteLine("{0}: GG IZI", dragao.Nome);
                            break;
                        }
                        System.Console.WriteLine("Aperte ENTER para prosseguir..");
                        Console.ReadLine();

                        while (dragao.Vida >= 1 && guerreiro.Vida >= 1 && jogadorNCorre)
                        {
                            Console.Clear();
                            System.Console.WriteLine("---------Turno do Dragão---------");

                            Random
                                geradorNumero         = new Random();
                            int numeroAleatorio       = geradorNumero.Next(0, 5);
                            int numeroAleatorioDragao = geradorNumero.Next(0, 5);

                            int guerreiroDestrezatotal = guerreiro.Destreza + numeroAleatorio;
                            int dragaoDestrezaTotal    = dragao.Destreza + numeroAleatorioDragao;

                            if (dragaoDestrezaTotal > guerreiroDestrezatotal)
                            {
                                System.Console.WriteLine("{0}: BURN SEU MALDITO BURN!", guerreiro.Nome);
                                guerreiro.Vida -= dragao.Forca;
                                System.Console.WriteLine("-----------");
                                System.Console.WriteLine("HP Dragão: {0}", dragao.Vida);
                                System.Console.WriteLine("HP Guerreiro: {0}", guerreiro.Vida);
                            }
                            else
                            {
                                System.Console.WriteLine("{0}: Vem tranquilo!", guerreiro.Nome);
                            }
                            FinalizarDialogo();
                            System.Console.WriteLine("---------Turno do Jogador---------");
                            System.Console.WriteLine("Escolha sua ação: ");
                            System.Console.WriteLine("1- Atacar");
                            System.Console.WriteLine("2- Fugir");

                            opcaoBatalha = Console.ReadLine();
                            switch (opcaoBatalha)
                            {
                            case "1":
                                geradorNumero         = new Random();
                                numeroAleatorio       = geradorNumero.Next(0, 5);
                                numeroAleatorioDragao = geradorNumero.Next(0, 5);

                                guerreiroDestrezatotal = guerreiro.Destreza + numeroAleatorio;
                                dragaoDestrezaTotal    = dragao.Destreza + numeroAleatorioDragao;

                                if (guerreiroDestrezatotal > dragaoDestrezaTotal)
                                {
                                    System.Console.WriteLine("{0}: Toma essa Lagarto MALDITO!", guerreiro.Nome);
                                    dragao.Vida -= poderAtaqueGuerreiro + 5;
                                    System.Console.WriteLine("-----------");
                                    System.Console.WriteLine("HP Dragão: {0}", dragao.Vida);
                                    System.Console.WriteLine("HP Guerreiro: {0}", guerreiro.Vida);
                                }
                                else
                                {
                                    System.Console.WriteLine("{0}: Errroouu, humano tolo!", dragao.Nome);
                                }
                                if (guerreiro.Vida <= 0)
                                {
                                    System.Console.WriteLine("Guerreiro Pereceu!");
                                }
                                if (dragao.Vida <= 0)
                                {
                                    System.Console.WriteLine("O dragão faleceu!");
                                }

                                break;

                            case "2":
                                jogadorNCorre = false;
                                System.Console.WriteLine("{0}: VAMBORA RAPEIZE!! VALEU FALOW ", guerreiro.Nome);
                                System.Console.WriteLine("{0}: GG IZI", dragao.Nome);
                                break;
                            }
                            FinalizarDialogo();
                        }
                    }

                    break;

                case "0":
                    jogadorNDesistiu = false;
                    break;

                default:
                    System.Console.WriteLine("Comando Inválido.Tente novamente seguindo as instruções!!!");
                    break;
                }
            } while (jogadorNDesistiu);
        }
Ejemplo n.º 10
0
        private void b_Lutar_Click(object sender, EventArgs e)
        {
            if (personagem2 == "Militar")
            {
                Militar mili2 = new Militar();
                if ("Fuzil" == cb_ArmaMilitar2.Text)
                {
                    mili2.setArma(new Fuzil());
                }
                if ("Sniper" == cb_ArmaMilitar2.Text)
                {
                    mili2.setArma(new Sniper());
                }
                if ("Lança Foguetes" == cb_ArmaMilitar2.Text)
                {
                    mili2.setArma(new Lança_Foguetes());
                }
                if ("Espingarda" == cb_ArmaMilitar2.Text)
                {
                    mili2.setArma(new Espingarda());
                }
                a2 = cb_ArmaMilitar2.Text;
            }
            if (personagem2 == "Mago")
            {
                Mago mag2 = new Mago();
                if ("Fogo" == cb_ArmaMago2.Text)
                {
                    mag2.setMagia(new Fogo());
                }
                if ("Trevas" == cb_ArmaMago2.Text)
                {
                    mag2.setMagia(new Trevas());
                }
                if ("Água" == cb_ArmaMago2.Text)
                {
                    mag2.setMagia(new Agua());
                }
                if ("Gelo" == cb_ArmaMago2.Text)
                {
                    mag2.setMagia(new Gelo());
                }
                a2 = cb_ArmaMago2.Text;
            }
            if (personagem2 == "Dragão")
            {
                Dragao drag2 = new Dragao();
                if ("Fogo" == cb_ArmaDragao2.Text)
                {
                    drag2.setMagia(new Fogo());
                }
                if ("Trevas" == cb_ArmaDragao2.Text)
                {
                    drag2.setMagia(new Trevas());
                }
                if ("Eletrico" == cb_ArmaDragao2.Text)
                {
                    drag2.setMagia(new Agua());
                }
                if ("Gelo" == cb_ArmaDragao2.Text)
                {
                    drag2.setMagia(new Gelo());
                }
                a2 = cb_ArmaDragao2.Text;
            }
            if (personagem2 == "Samurai")
            {
                Samurai samu2 = new Samurai();
                if ("Semehada" == cb_ArmaSamurai2.Text)
                {
                    samu2.setArma(new Semehada());
                }
                if ("Cutelo" == cb_ArmaSamurai2.Text)
                {
                    samu2.setArma(new Cutelo());
                }
                if ("Katana" == cb_ArmaSamurai2.Text)
                {
                    samu2.setArma(new Katana());
                }
                if ("Lamina do Dragão" == cb_ArmaSamurai2.Text)
                {
                    samu2.setArma(new Lamina_do_Dragao());
                }
                a2 = cb_ArmaSamurai2.Text;
            }
            Form3 f3 = new Form3(personagem1, personagem2, p1, p2, a1, a2, 0);

            f3.ShowDialog();
            Close();
        }
Ejemplo n.º 11
0
        static void Main(string[] args)
        {
            bool JogarNaoDesistiu = true;

            do
            {
                System.Console.WriteLine("++++++++++++++++++++++++++++++");
                System.Console.WriteLine("      Kill the Dragon!");
                System.Console.WriteLine("++++++++++++++++++++++++++++++");

                System.Console.WriteLine(" 1 - Iniciar jogo");
                System.Console.WriteLine(" 0 - Sair do jogo");

                string opcaojogador = Console.ReadLine();

                switch (opcaojogador)
                {
                case "1":
                    Console.Clear();

                    Guerreiro guerreiro = CriarGuerreiro();


                    Dragao dragao = new Dragao();
                    dragao.Nome         = "Armagedon";
                    dragao.Forca        = 5;
                    dragao.Destreza     = 1;
                    dragao.Inteligencia = 3;
                    dragao.Vida         = 300;

                    /*Inicio do dialogo*/
                    CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome .ToUpper()}: {dragao.Nome}, seu louco ! Vim derrotar-te-lhe.");
                    System.Console.WriteLine();
                    System.Console.WriteLine($"{dragao.Nome .ToUpper()} WUAHAHAHA! Humano tolinho. Quem pena que és?!");     // Se pensas que consegue humano, lute contra mim!

                    FinalizarDialogo();

                    /* fim do dialogo*/

                    /* Inicio Segundo Dialogo */
                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome}! Da casa {guerreiro.Sobrenome}, ó criatura morfética!");
                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Vim de {guerreiro.CidadeNatal} para derrotar-te e mostrar meu valor!");
                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: QUEM? DE ONDE? Bom, que seja...fritar-te-ei e devorar-te-ei, primata insolente!");

                    FinalizarDialogo();
                    /* Fim Segundo Dialogo */

                    bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false;

                    bool jogardorNaoCorreu    = true;
                    int  poderAtaqueGuerreiro = guerreiro.Inteligencia > guerreiro.Forca ? guerreiro.Inteligencia + guerreiro.Destreza : guerreiro.Forca + guerreiro.Destreza;

                    /*Inicio da treta */
                    if (jogadorAtacaPrimeiro)
                    {
                        Console.Clear();
                        System.Console.WriteLine("Turno do jogador");
                        System.Console.WriteLine(" 1 - Atacar");
                        System.Console.WriteLine(" 2 - Fugir");

                        string opcaoBatalhaJogador = Console.ReadLine();

                        switch (opcaoBatalhaJogador)
                        {
                        case "1":         // GERAR NÚMERO ALEATÓRIO
                            Random geradorNumeroAleatorio = new Random();
                            int    numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5);
                            int    numeroAleatorioDragao  = geradorNumeroAleatorio.Next(0, 5);

                            int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador;
                            int dragaoDestrezaTotal    = dragao.Destreza + numeroAleatorioDragao;

                            if (guerreiroDestrezaTotal > dragaoDestrezaTotal)
                            {
                                System.Console.WriteLine($"{guerreiro.Nome}: Toma essa lagarto maldjeto!");
                                dragao.Vida = dragao.Vida -= poderAtaqueGuerreiro + 5;
                                System.Console.WriteLine("+++++++++++++");
                                System.Console.WriteLine($"HP do Dragão: ", dragao.Vida);
                                System.Console.WriteLine($"HP do Guerreiro: ", guerreiro.Vida);
                            }
                            else
                            {
                                System.Console.WriteLine($"{dragao.Nome .ToUpper()}: Errrrooouu, humano tolo");
                            }

                            break;

                        case "2":
                            jogardorNaoCorreu = false;
                            System.Console.WriteLine($"{guerreiro.Nome .ToUpper()}: Simbora flw");
                            System.Console.WriteLine($"{dragao.Nome .ToUpper()}: IZI PEASY LEMON SQUEEZY");
                            break;
                        }

                        System.Console.WriteLine("Aperte ENTER para prosseguir");
                        Console.ReadLine();

                        while (dragao.Vida > 0 && guerreiro.Vida > 0 && jogardorNaoCorreu)
                        {
                            Console.Clear();
                            System.Console.WriteLine("+++ Turno do Dragão +++");
                            Random geradorNumeroAleatorio = new Random();
                            int    numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5);
                            int    numeroAleatorioDragao  = geradorNumeroAleatorio.Next(0, 5);

                            int guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador;
                            int dragaoDestrezaTotal    = dragao.Destreza + numeroAleatorioDragao;

                            if (dragaoDestrezaTotal > guerreiroDestrezaTotal)
                            {
                                System.Console.WriteLine($"{dragao.Nome}: Hum, humano insolente!");
                                guerreiro.Vida -= dragao.Forca;
                                System.Console.WriteLine("+++++++++++++");
                                System.Console.WriteLine($"HP do Dragão: ", dragao.Vida);
                                System.Console.WriteLine($"HP do Guerreiro: ", guerreiro.Vida);
                            }
                            else
                            {
                                System.Console.WriteLine($"{guerreiro.Nome .ToUpper()}: Vem tranquilo, não se afoba não");
                            }

                            System.Console.WriteLine();
                            System.Console.WriteLine("Aperte ENTER para prosseguir");
                            Console.ReadLine();

                            /* Inicio - Turno guerreiro */
                            Console.Clear();
                            System.Console.WriteLine("Turno do jogador");
                            System.Console.WriteLine(" 1 - Atacar");
                            System.Console.WriteLine(" 2 - Fugir");

                            opcaoBatalhaJogador = Console.ReadLine();

                            switch (opcaoBatalhaJogador)
                            {
                            case "1":     // GERAR NÚMERO ALEATÓRIO
                                geradorNumeroAleatorio = new Random();
                                numeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5);
                                numeroAleatorioDragao  = geradorNumeroAleatorio.Next(0, 5);

                                guerreiroDestrezaTotal = guerreiro.Destreza + numeroAleatorioJogador;
                                dragaoDestrezaTotal    = dragao.Destreza + numeroAleatorioDragao;

                                if (guerreiroDestrezaTotal > dragaoDestrezaTotal)
                                {
                                    System.Console.WriteLine($"{guerreiro.Nome}: Toma essa lagarto maldjeto!");
                                    dragao.Vida = dragao.Vida -= poderAtaqueGuerreiro + 5;
                                    System.Console.WriteLine("+++++++++++++");
                                    System.Console.WriteLine($"HP do Dragão: {dragao.Vida}");
                                    System.Console.WriteLine($"HP do Guerreiro: {guerreiro.Vida}");
                                }
                                else
                                {
                                    System.Console.WriteLine($"{dragao.Nome .ToUpper()}: Errrrooouu, humano tolo");
                                }

                                if (guerreiro.Vida <= 0)
                                {
                                    System.Console.WriteLine("Guerreiro Morreu!");
                                }
                                if (dragao.Vida <= 0)
                                {
                                    System.Console.WriteLine("Dragão Morreu");
                                }

                                System.Console.WriteLine();
                                System.Console.WriteLine("aperte ENTER para prosseguir");
                                Console.ReadLine();

                                break;

                            case "2":
                                jogardorNaoCorreu = false;
                                System.Console.WriteLine($"{guerreiro.Nome .ToUpper()}: Simbora flw");
                                System.Console.WriteLine($"{dragao.Nome .ToUpper()}: IZI PEASY LEMON SQUEEZY");
                                break;
                            }
                            /* Fim - Turno guerreiro */
                        }
                    }
                    /*Fim da treta */

                    break;

                case "0":
                    JogarNaoDesistiu = false;
                    break;

                default:
                    System.Console.WriteLine("Comando inválido. Por favor siga as instruções!");
                    break;
                }
            } while (JogarNaoDesistiu);
        }