Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            bool jogadorNaoDesistiu = true;

            do
            {
                Console.Clear(); //serve para Limpa o buffer(área de armazenamento temporário de dados) do console e a janela do console correspondente de informações de exibição.
                Console.WriteLine("==============================");
                Console.WriteLine("         Mate o Dragão!");
                Console.WriteLine("==============================");

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

                string opcaoJogador = Console.ReadLine();

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

                    Dragao dragao = CriarDragao();

                    /* INICIO - primeiro dialogo */
                    CriarDialogo(guerreiro.Nome, $"{dragao.Nome}, Lagarto miserável, vim acabar com sua raça e pegar suas escamas!!");
                    CriarDialogo(dragao.Nome, " Humano tolo, irá morrer por causa de sua ganância!!");

                        << << << < HEAD
                        FinalizarDialogo();

                    == == == =
                        Console.WriteLine(); //serve para pular linha e o ToUpper serve para deixar as letras maisculas
                    Console.WriteLine("Aperte ENTER para prosseguir");
                    Console.ReadLine();
Ejemplo n.º 2
0
        public static Dragao CriarDragao()
        {
            Dragao dragao = new Dragao();

            dragao.Nome         = "Chagas";
            dragao.Força        = 5;
            dragao.Destreza     = 1;
            dragao.Inteligencia = 3;
            dragao.Vida         = 300;
            return(dragao);
        }
Ejemplo n.º 3
0
        private static Dragao CriarDragao()
        {
            Dragao dragao = new Dragao();

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

            return(dragao);
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            bool jogadorNaoDesistiu = true;

            do
            {
                /* INÍCIO - MENU PRINCIPAL */
                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");
                System.Console.Write("Digite o código da opção: ");
                string opcaoJogador = Console.ReadLine();

                /* FIM - MENU PRINCIPAL */
                switch (opcaoJogador)
                {
                case "1":
                    Console.Clear();

                    /* INÍCIO - PERSONAGENS */
                    Guerreiro guerreiro = CriarGuerreiro();

                    Dragao dragao = new Dragao();
                    dragao.Nome         = "DregDreg";
                    dragao.Forca        = 5;
                    dragao.Destreza     = 1;
                    dragao.Inteligencia = 3;
                    dragao.Vida         = 300;
                    /* FIM - PERSONAGENS */

                    /* INÍCIO - PRIMEIRO DIÁLOGO */

                    CriarDialogo(guerreiro.Nome, $"{dragao.Nome}: Vim ARREGAÇAR com você!");
                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: kkkk, vem tranquilo, kkkk");

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

                    FinalizarDialogo();

                    /* FIM - PRIMEIRO DIÁLOGO */

                    /* INÍCIO - SEGUNDO DIÁLOGO */

                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome} {guerreiro.Sobrenome} ");
                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Vim de {guerreiro.CidadeNatal} pra te quebrar na porrada!");
                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Maneiro ó grande jogador de GARENA, kkkkk");

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

                    /* FIM - SEGUNDO DIÁLOGO */

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

                    /* guerreiro.Forca > guerreiroInteligencia ? true;*/

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

                    /* INICIO - TRETA */

                    if (jogadorAtacaPrimeiro)
                    {
                        Console.Clear();

                        System.Console.WriteLine("=========================");
                        System.Console.WriteLine("   Turno do Jogador");
                        System.Console.WriteLine("=========================");
                        System.Console.WriteLine("Escolha su Ação");
                        System.Console.WriteLine("1 - ATACAR");
                        System.Console.WriteLine("2 - FUGIR");
                        System.Console.Write("Digite o código da opção: ");

                        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()}: Leva essa aqui bem no reto");
                                dragao.Vida -= poderAtaqueGuerreiro + 5;
                                System.Console.WriteLine("===========================");
                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()} Errouu, jogador de garena");
                            }
                            break;

                        case "2":
                            jogadorNaoCorreu = false;
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Aee VLW FLW");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: gg easy");

                            break;
                        }

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

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

                            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.ToUpper()}: Grrrrrrrrr");
                                guerreiro.Vida -= dragao.Forca;
                                System.Console.WriteLine();
                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eita lasquera que essa passou perto!");
                                System.Console.WriteLine();
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errouu, jogador de garena");
                            }
                            System.Console.WriteLine();
                            System.Console.WriteLine("Aperte ENTER para prosseguir");
                            Console.ReadLine();

                            /* INÍCIO - TURNO JOGADOR */

                            Console.Clear();
                            System.Console.WriteLine("=========================");
                            System.Console.WriteLine("    Turno do jogador:");
                            System.Console.WriteLine("=========================");
                            System.Console.WriteLine("Escolha sua ação");
                            System.Console.WriteLine(" 1 - Atacar");
                            System.Console.WriteLine(" 2 - Fugir");
                            System.Console.Write(" Digite o código da opção:");
                            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()}: Leva essa aqui bem no reto");

                                    dragao.Vida -= poderAtaqueGuerreiro + 5;

                                    System.Console.WriteLine("===========================");

                                    System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                    System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                                }
                                else
                                {
                                    System.Console.WriteLine($"{dragao.Nome.ToUpper()} Errouu, jogador de garena");
                                }

                                if (guerreiro.Vida <= 0)
                                {
                                    System.Console.WriteLine("Faliceu!");
                                }

                                if (dragao.Vida <= 0)
                                {
                                    System.Console.WriteLine("DregDreg Faliceu!");
                                }

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

                                break;

                            case "2":
                                jogadorNaoCorreu = false;
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Aee VLW FLW");
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: gg easy");

                                break;
                            }
                        }

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

                    break;
                /* FIM - TURNO JOGADOR */

                /* FIM - TRETA */

                case "0":
                    break;

                default:
                    System.Console.WriteLine("Comando desconhecido");
                    break;
                }
            } while (jogadorNaoDesistiu);
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            bool JogadorNaoDesistiu = true;

            do
            {
                System.Console.WriteLine("==============================");
                System.Console.WriteLine("        mate o dragao!");
                System.Console.WriteLine("==============================");

                System.Console.WriteLine("1 - iniciar jogo");
                System.Console.WriteLine("0 - sair do jogo");

                string OpçaoJogador = Console.ReadLine();

                switch (OpçaoJogador)
                {
                case "1":
                    Console.Clear();

                    Guerreiro guerreiro = CriarGuerreiro();

                    Dragao dragao = new Dragao();
                    dragao.Nome         = "dragonildo";
                    dragao.Força        = 5;
                    dragao.Destreza     = 1;
                    dragao.Inteligencia = 3;
                    dragao.Vida         = 300;

                    /* INICIO - primeiro dialogo */
                    CriarDialogo(guerreiro.Nome, $"{dragao.Nome},seu louco! vim-lhe derrotar-lhe");

                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: kkkk! se é um jao , seu jao ,vem tranquilo");

                    FinalizarDialogo();
                    /* FIM - primeiro dialogo */

                    /* INICIO - segundo dialogo */

                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper ()}:eu sou {guerreiro.Nome}!da casa {guerreiro.SobreNome}, ó criatura morfetica");
                    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 insolante!");

                    FinalizarDialogo();
                    /* FIM - segundo dialogo */

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

                    bool JogadorNaoCorreu = true;

                    int PoderAtaqueGuerreiro = guerreiro.Força > guerreiro.Inteligencia ? guerreiro.Força + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza;

                    /*INICIO da treta */
                    if (JogadorAtacaPrimeiro)
                    {
                        Console.Clear();

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

                        string OpçaoBatalhaJogador = Console.ReadLine();

                        switch (OpçaoBatalhaJogador)
                        {
                        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 lagarto MALDJEETO");
                                dragao.Vida -= PoderAtaqueGuerreiro + 5;
                                System.Console.WriteLine("----------");
                                System.Console.WriteLine($"HP Dragao: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}:Errrrrrou,humanoide tosco!");
                            }

                            break;

                        case "2":
                            JogadorNaoCorreu = false;
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}:simbora fii!FLW VLW!");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}:GG EZ!");
                            break;
                        }

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

                        while (dragao.Vida > 0 && guerreiro.Vida > 0 && JogadorNaoCorreu)
                        {
                            Console.Clear();
                            System.Console.WriteLine("***Turno do Dragao***");
                            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()}:chamuscou o fiofó? foi?");
                                guerreiro.Vida -= dragao.Força;
                                System.Console.WriteLine("----------");
                                System.Console.WriteLine($"HP Dragao: {dragao.Vida}");
                                System.Console.WriteLine($"HP guerreiro: {guerreiro.Vida}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}:vem tranquilo, noa se afoba nao!");
                            }
                            System.Console.WriteLine();
                            System.Console.WriteLine("aperte o ENTER para prosseguir");
                            Console.ReadLine();

                            /*INICIO - turno jogador */
                            Console.Clear();
                            System.Console.WriteLine("***Turno do jogador***");
                            System.Console.WriteLine("Escolha sua açao:");
                            System.Console.WriteLine(" 1 - Atacar");
                            System.Console.WriteLine(" 2 - Fugir");

                            string opçaoBatalhaJogador = Console.ReadLine();

                            switch (opçaoBatalhaJogador)
                            {
                            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 lagarto MALDJEETO");
                                    dragao.Vida -= PoderAtaqueGuerreiro + 5;
                                    System.Console.WriteLine("----------");
                                    System.Console.WriteLine($"HP Dragao: {dragao.Vida}");
                                    System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                                }
                                else
                                {
                                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}:Errrrrrou,humanoide tosco!");
                                }

                                if (guerreiro.Vida <= 0)
                                {
                                    System.Console.WriteLine("jogador morrrrrrreu!");
                                }
                                if (dragao.Vida <= 0)
                                {
                                    System.Console.WriteLine("el dragon murio!");
                                }
                                System.Console.WriteLine();
                                System.Console.WriteLine("aperte ENTER para prosseguir");
                                Console.ReadLine();

                                break;

                            case "2":
                                JogadorNaoCorreu = false;
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}:simbora fii!FLW VLW!");
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}:GG EZ!");
                                break;
                            }

                            System.Console.WriteLine("aperte ENTER para proseguir");
                            Console.ReadLine();
                            /*FIM - turno jogador */
                        }
                    }
                    /*FIM da treta */

                    break;

                case "0":
                    JogadorNaoDesistiu = false;
                    break;

                default:
                    System.Console.WriteLine("comando desconhecido");
                    break;
                }
            } while (JogadorNaoDesistiu);
        }
Ejemplo n.º 6
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();
                    string    numero    = Console.ReadLine();

                    int NHA = int.Parse(numero);

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

                    /* INICIO - Primeiro Dialogo */
                    CriarDialogo(guerreiro.Nome, $"Eu sou {dragao.Nome}, seu louco! Vim-lhe derrotar-lhe!");
                    CriarDialogo(dragao.Nome, $"Humano tolinho. Quem pensas que és?");

                    FinalizarDialogo();

                    /* FIM - Primeiro 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 {Cidade.Natal} 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!");

                    System.Console.WriteLine("BAMBAM: Tá na hora do Show!");

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

                    /* FIM - Segundo Dialogo */
                    Console.Clear();

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

                    int  poderAtaqueGuerreio = 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 IMUNDA! AAAAAAAAAA ");
                                dragao.Vida = dragao.Vida - (poderAtaqueGuerreio + 5);
                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP Dragão: {guerreiro.Vida}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrrooooooou,humanóide tosco!");
                            }

                            break;

                        case "2":
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: FLW Fion !");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG IZI");
                            jogadorNaoCorreu = false;
                            break;
                        }
                    }

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

                    while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoCorreu)
                    {
                        Console.Clear();

                        System.Console.WriteLine("*** Turno Dragão ***");
                    }

                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 (dragaoDestrezaTotal > guerreiroDestrezaTotal)
                    {
                        System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Queimou foi ? ");
                        guerreiro.Vida -= dragao.Forca;
                        System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                        System.Console.WriteLine($"HP Dragão: {guerreiro.Vida}");
                    }
                    else
                    {
                        System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Errou DESGRAÇADO!");
                    }

                    System.Console.WriteLine();
                    System.Console.WriteLine("Aperte ENTER para prosseguir");
                    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 IMUNDA! AAAAAAAAAA ");
                            dragao.Vida = dragao.Vida - (poderAtaqueGuerreio + 5);
                            System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                            System.Console.WriteLine($"HP Dragão: {guerreiro.Vida}");
                        }
                        else
                        {
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrrooooooou,humanóide tosco!");
                        }

                        break;

                    case "2":
                        System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: FLW Fion !");
                        System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG IZI");
                        jogadorNaoCorreu = false;
                        break;
                    }
                }
                if (guerreiro.Vida <= 0)
                {
                    System.Console.WriteLine("Você Perdeu!");
                }
                if (dragao <= 0)
                {
                    System.Console.WriteLine("Você Venceu!");
                }

                break;

            case "0":

                JogadorNaoDesistiu = false;
                System.Console.WriteLine("GAME OVER");

                break;
Ejemplo n.º 7
0
        static void Main(string[] args)
        {
            bool jogadorNaoDesistiu = true;

            do
            {
                Console.Clear();
                System.Console.WriteLine("==============================");
                System.Console.WriteLine("      Slay the Dragon!!");
                System.Console.WriteLine("==============================");

                System.Console.WriteLine(" 1. Begin...");
                System.Console.WriteLine(" 0. Leave");

                string opcaoJogador = Console.ReadLine();

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

                    Guerreiro guerreiro = CriarGuerreiro();
                    string    numero    = Console.ReadLine();



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

                    /* INICIO - 1o DIALOGO */
                    CriarDialogo(guerreiro.Nome, $": {dragao.Nome}, sua bixa pão-com-ovo!");
                    CriarDialogo(dragao.Nome, $": ;-;");

                    FinalizarDialogo();
                    /* FIM - 1o DIALOGO */

                    /* INICIO - 2o DIALOGO */
                    Console.Clear();
                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome}! Filho de {guerreiro.Sobrenome}, ó criatura diabética!");
                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Vindo da cidade de {guerreiro.CidadeNatal} para descer-lhe à porrada!");
                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Ãhn?! Hein?!");

                    System.Console.WriteLine();
                    System.Console.WriteLine("Hit ENTER to continue");
                    Console.ReadLine();
                    /* FIM - 2o DIALOGO */

                    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($"~{guerreiro.Nome}'s Turn~");
                        System.Console.WriteLine("Make Your Move:");
                        System.Console.WriteLine(" 1. Charge!");
                        System.Console.WriteLine(" 2. Run!");

                        string opcaoBatalhaJogador = Console.ReadLine();

                        switch (opcaoBatalhaJogador)
                        {
                        case "1":
                            Console.Clear();
                            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()}: Wapow!!");
                                dragao.Vida -= poderAtaqueGuerreiro + 5;
                                System.Console.WriteLine($"HP {dragao.Nome}: {dragao.Vida}");
                                System.Console.WriteLine($"HP {guerreiro.Nome}: {guerreiro.Vida}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: A swing and a miss...");
                            }

                            break;

                        case "2":
                            Console.Clear();
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Well I'll be hauling ass!");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: pussyass..");
                            jogadorNaoCorreu = false;
                            break;
                        }
                    }

                    Console.Clear();
                    System.Console.WriteLine();
                    System.Console.WriteLine("Hit ENTER to continue");
                    Console.ReadLine();

                    while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoCorreu)
                    {
                        Console.Clear();
                        System.Console.WriteLine($"~{dragao.Nome}'s Turn~");

                        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()}: Toasty!");
                            guerreiro.Vida -= dragao.Forca;
                            System.Console.WriteLine($"HP {dragao.Nome}: {dragao.Vida}");
                            System.Console.WriteLine($"HP {guerreiro.Nome}: {guerreiro.Vida}");
                        }
                        else
                        {
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Big lizard doesn't want no hugs ;-;");
                        }
                    }

                    System.Console.WriteLine();
                    System.Console.WriteLine("Hit ENTER to continue");
                    Console.ReadLine();
                    /* */

                    Console.Clear();

                    if (jogadorAtacaPrimeiro)
                    {
                        System.Console.WriteLine();
                        System.Console.WriteLine("Hit ENTER to continue");
                        Console.ReadLine();

                        string opcaoBatalhaJogador = Console.ReadLine();

                        switch (opcaoBatalhaJogador)
                        {
                        case "1":
                            Console.Clear();
                            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()}: Wapow!!");
                                dragao.Vida -= poderAtaqueGuerreiro + 5;
                                System.Console.WriteLine($"HP {dragao.Nome}: {dragao.Vida}");
                                System.Console.WriteLine($"HP {guerreiro.Nome}: {guerreiro.Vida}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: A swing and a miss...");
                            }

                            break;

                        case "2":
                            Console.Clear();
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Well I'll be hauling ass!");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: pussyass..");
                            jogadorNaoCorreu = false;
                            break;
                        }
                    }

                    if (guerreiro.Vida <= 0)
                    {
                        System.Console.WriteLine("Perished..");
                    }

                    if (dragao.Vida <= 0)
                    {
                        System.Console.WriteLine("Victory!");
                    }

                    break;

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

                default:
                    System.Console.WriteLine("Error404");
                    break;
                }
            } while (jogadorNaoDesistiu);
        }
Ejemplo n.º 8
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 = 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}, seu louco! Vim-lhe derrotar-lhe");
                    CriarDialogo(dragao.Nome, "Humano tolinho. Quem pensas que és?");

                    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 sejas...fritar-te-ei e devorar-te-ei, primata insolente!");

                    System.Console.WriteLine("BAMBAM : 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, lagarto MALDJEETO!");
                                dragao.Vida = 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()}: Errrrrrou, humanoíde tosco!");
                            }

                            break;

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

                    FinalizarDialogo();

                    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 (dragaoDestrezaTotal > guerreiroDestrezaTotal)
                        {
                            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!");
                        }

                        FinalizarDialogo();

                        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, lagarto MALDJEETO!");
                                dragao.Vida = dragao.Vida - (poderAtaqueGuerreiro + 5);
                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");

                                FinalizarDialogo();
                            }
                            else
                            {
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrrrrou, humanoíde tosco!");
                            }

                            break;

                        case "2":
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii! ");
                            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.º 9
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();
                    // Guerreiro guerreiro = new Guerreiro();
                    // guerreiro.Nome = "Berserk";
                    // guerreiro.Sobrenome = "Guts";
                    // guerreiro.CidadeNatal = "Tomar";
                    // guerreiro.DataNascimento = DateTime.Parse("18/12/1300");
                    // guerreiro.FerramentaAtaque = "Espada";
                    // guerreiro.FerramentaProtecao = "Escudo";
                    // guerreiro.Forca = 2;
                    // guerreiro.Destreza = 2;
                    // guerreiro.Inteligencia = 4;
                    // guerreiro.Vida = 20;

                    Dragao dragao = new Dragao();           //classe, variavel e//
                    dragao.Nome         = "Draco";
                    dragao.Forca        = 5;
                    dragao.Destreza     = 1;
                    dragao.Inteligencia = 3;
                    dragao.Vida         = 300;

                    /*INICIO - Primeiro Dialogo */
                    CriarDialogo(guerreiro.Nome, $"{dragao.Nome}, Vim-lhe Derotar!");
                    CriarDialogo(dragao.Nome, "Seu Tolo");
                    FinalizarDialogo();
                    // System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: {dragao.Nome}, Vim-lhe Derotar!");
                    // System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Seu Tolo");

                    /*FIM - Primeiro Dialogo */


                    /*INICIO - Primeiro Dialogo */
                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome}! Da Casa {guerreiro.Sobrenome}, ô criatura morfetica");
                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Vim de {guerreiro.Nome}! Da Casa {guerreiro.CidadeNatal}, para derrotar-te e mostrar meu valor!");
                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Quem? de onde? bom, que seja... fritar-te-te-ei e devorar-te-ei, primata insolente!");

                    System.Console.WriteLine("BOOM: tá na hora do show!");

                    System.Console.WriteLine();
                    System.Console.WriteLine("Aperte Entre para prosseguir");           /*trocar por FinalizarDialogo(); */
                    Console.ReadLine();

                    /*FIM - Primeiro Dialogo */
                    Console.Clear();

                    bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false;                //operador ternari "Em forma de pergunta" bool variavel //

                    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 !");
                                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()}: Você errou !");
                            }

                            break;

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

                    System.Console.WriteLine();
                    System.Console.WriteLine("Aperte enter para prosseguir");
                    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($"{guerreiro.Nome.ToUpper()}: Vou te quiemar !");
                            dragao.Vida -= dragao.Forca;
                            System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                            System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                        }
                        else
                        {
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Você errou !");
                        }

                        System.Console.WriteLine();
                        System.Console.WriteLine("Aperte entre para prosseguir");
                        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 !");
                                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()}: Você errou !");
                            }

                            break;

                        case "2":
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()} Simbora filho ");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()} Simbora filho ");
                            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;         //jogador desistiu false, ele digitou 0//
                    System.Console.WriteLine("GAME OVER");
                    break;

                default:
                    System.Console.WriteLine("Comando invalido!");
                    break;
                }
            } while (jogadorNaoDesistiu);   //variavel em forma de pergunta
        }
Ejemplo n.º 10
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 Dialogo */
                    CriarDialogo(guerreiro.Nome, $"{dragao.Nome} , Seu louco da cabeça! Vim-lhe derrotar-lhe!");
                    CriarDialogo(dragao.Nome, "Vem entao.Quem es tu ?");

                    FinalizaçaoDialogo();

                    /*FIM - Primeiro Dialogo */

                    /*INICIO - Segundo Dialogo */
                    CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome}! Da casa {guerreiro.Sobrenome} , o criatura morfetica");
                    CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}:Vim de {guerreiro.CidadeNatal} para derrotar-lhe");
                    CriarDialogo(guerreiro.Nome, $"{dragao.Nome.ToUpper()} Quem? De onde ? Bom que seja irei te derrotar");
                    CriarDialogo(guerreiro.Nome, "Wesley: Cai Para cima Roger!");
                    FinalizaçaoDialogo();

                    /*FIM - Segundo Dialogo */
                    Console.Clear();

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

                    int poderAtaqueguerreiro = guerreiro.Força > guerreiro.Inteligencia ? guerreiro.Força + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza;

                    bool jogadorNaoCorreu = true;

                    if (jogadorAtacaPrimeiro)
                    {
                        System.Console.WriteLine("Turno do Jogador");
                        System.Console.WriteLine("Escolha uma açao:");
                        System.Console.WriteLine("1 - Atacar");
                        System.Console.WriteLine("2 - Fugir");

                        string opacaoBatalhaJogador = Console.ReadLine();
                        switch (opacaoBatalhaJogador)
                        {
                        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)
                            {
                                CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: Toma essa Chagas!!");
                                dragao.Vida -= poderAtaqueguerreiro + 5;
                                System.Console.WriteLine($"HP Dragao : {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro : {guerreiro.Vida}");
                            }
                            else
                            {
                                CriarDialogo(dragao.Nome, $"{dragao.Nome.ToUpper()}: Errouuu");
                            }
                            break;

                        case "2":
                            CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}:Vou Vazar flw! !");
                            CriarDialogo(dragao.Nome, $"{dragao.Nome.ToUpper()}: GG IZI !");
                            jogadorNaoCorreu = false;

                            break;
                        }
                    }

                    System.Console.WriteLine();
                    FinalizaçaoDialogo();
                    Console.ReadLine();

                    while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoCorreu)
                    {
                        Console.Clear();
                        System.Console.WriteLine("** Turno Dragao **");
                        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)
                        {
                            CriarDialogo(dragao.Nome, $"{dragao.Nome.ToUpper()}: Toma essa Roger!!");
                            guerreiro.Vida -= dragao.Força;
                            System.Console.WriteLine($"HP Dragao : {dragao.Vida}");
                            System.Console.WriteLine($"HP Guerreiro : {guerreiro.Vida}");
                        }
                        else
                        {
                            CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: Oleeee ");
                        }
                        System.Console.WriteLine();
                        FinalizaçaoDialogo();
                        Console.ReadLine();

                        Console.Clear();

                        System.Console.WriteLine("Turno do Jogador");
                        System.Console.WriteLine("Escolha uma açao:");
                        System.Console.WriteLine("1 - Atacar");
                        System.Console.WriteLine("2 - Fugir");

                        string opacaoBatalhaJogador = Console.ReadLine();
                        switch (opacaoBatalhaJogador)
                        {
                        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 Chagas!!");
                                dragao.Vida -= poderAtaqueguerreiro + 5;
                                System.Console.WriteLine($"HP Dragao : {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro : {guerreiro.Vida}");
                            }
                            else
                            {
                                CriarDialogo(dragao.Nome, $"{dragao.Nome.ToUpper()}: Errouuu");
                            }
                            break;

                        case "2":
                            CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}:Vou Vazar flw! !");
                            CriarDialogo(dragao.Nome, $"{dragao.Nome.ToUpper()}: GG IZI !");
                            jogadorNaoCorreu = false;

                            break;
                        }
                    }

                    if (guerreiro.Vida <= 0)
                    {
                        System.Console.WriteLine("Vocde perdeu!");
                    }

                    if (dragao.Vida <= 0)
                    {
                        System.Console.WriteLine("Voce venceu!");
                    }


                    break;

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

                default:
                    System.Console.WriteLine("Comando invalido");
                    break;
                }
            } while (jogadorNaoDesistiu);
        }
Ejemplo n.º 11
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, $"seu louco! Vim-lhe Derrotar-lhe!");
                    CriarDialogo(dragao.Nome, " Humano tolinho. Quem pensas que és?");

                    FinalizarDialogo();

                    /* FIM _ Primeiro Diálogo */

                    /* INICIO _ Segundo Diálogo */
                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}:! 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");
                    /* khgvfkjghvgh */

                    System.Console.WriteLine("BAMBAM: É HORA DO SHOWWWWW!");

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

                    /* 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    = guerreiro.Destreza + numeroAleatorioDragao;

                            if (guerreiroDestrezaTotal > DragaoDestrezaTotal)
                            {
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagarto MALJEEETO! BIRLLLLLLL");
                                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()}: Errrrrrrrrou, humanóide");
                            }


                            break;

                        case "2":
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii, VLW FLW!");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ");
                            jogadorNaoCorreu = false;
                            break;
                        }
                    }

                    System.Console.WriteLine();
                    System.Console.WriteLine("Aperte ENTER para prosseguir");
                    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    = guerreiro.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 o ENTER para prosseguir");
                        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    = guerreiro.Destreza + numeroAleatorioDragao;

                            if (guerreiroDestrezaTotal > DragaoDestrezaTotal)
                            {
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagarto MALJEEETO! BIRLLLLLLL");
                                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()}: Errrrrrrrrou, humanóide");
                            }


                            break;

                        case "2":
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii, VLW FLW!");
                            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.º 12
0
        static void Main(string[] args)
        {
            bool desejaContinuar = true;

            do
            {
                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 opcaoIniciarSair = Console.ReadLine();

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

                    Guerreiro guerreiro = CriarGuerreiro();

                    Dragao dragao = new Dragao();

                    dragao.Nome         = "Regina Casé";
                    dragao.Forca        = 5;
                    dragao.Destreza     = 1;
                    dragao.Inteligencia = 3;
                    dragao.Hp           = 300;

                    // INÍCIO - PRIMEIRO DIÁLOGO
                    CriarDialogo(guerreiro.Nome, "EU SOU A XENA! DERROTAR-TE-EI");
                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: VEM TRANQUILO! VEM PRO ESQUENTA!");
                    System.Console.WriteLine();

                    FinalizarDialogo();

                    // FIM - PRIMEIRO DIÁLOGO

                    // INÍCIO - SEGUNDO DIÁLOGO
                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: EU SOU {guerreiro.Nome}, {guerreiro.Sobrenome}, Ó CRIATURA HORRENDA");
                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: EU VIM DO {guerreiro.CidadeNatal} PARA MATAR-TE");
                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: QUEM? DE ONDE? VOCÊ TRABALHA NA GLOBO?");

                    FinalizarDialogo();
                    // FIM - SEGUNDO DIÁLOGO

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

                    bool jogadorNaoCorreu = true;

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

                    // INÍCIO - TRETA
                    if (jogadorAtacaPrimeiro)
                    {
                        System.Console.WriteLine("***** TURNO DO JOGADOR *****");
                        System.Console.WriteLine("ESCOLHA SUA AÇÃO: ");
                        System.Console.WriteLine(" 1 - ATACAR");
                        System.Console.WriteLine("2 - FUGIR");
                        string opcaoAtacarFugir = Console.ReadLine();

                        switch (opcaoAtacarFugir)
                        {
                        case "1":
                            Random gerarNumAleatorio = new Random();

                            int numAleatorioJogador    = gerarNumAleatorio.Next(0, 5);
                            int numAleatorioDragao     = gerarNumAleatorio.Next(0, 5);
                            int guerreiroDestrezaTotal = guerreiro.Destreza + numAleatorioJogador;
                            int dragaoDestrazaTotal    = dragao.Destreza + numAleatorioDragao;

                            if (guerreiroDestrezaTotal > dragaoDestrazaTotal)
                            {
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: ACERTOU MISERAVI!");

                                dragao.Hp -= poderAtaqueGuerreiro + 5;

                                System.Console.WriteLine("**********");
                                System.Console.WriteLine($"HP DRAGÃO: {dragao.Hp}");
                                System.Console.WriteLine($"HP GUERREIRO: {guerreiro.Hp}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: ERROOU!");
                            }
                            break;

                        case "2":
                            jogadorNaoCorreu = false;
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: DEI FUGA!");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EASY");
                            break;
                        }

                        FinalizarDialogo();

                        while (dragao.Hp > 0 && guerreiro.Hp > 0 && jogadorNaoCorreu)
                        {
                            System.Console.WriteLine("***** TURNO DO DRAGÃO *****");

                            Random gerarNumAleatorio = new Random();

                            int numAleatorioJogador    = gerarNumAleatorio.Next(0, 5);
                            int numAleatorioDragao     = gerarNumAleatorio.Next(0, 5);
                            int guerreiroDestrezaTotal = guerreiro.Destreza + numAleatorioJogador;
                            int dragaoDestrazaTotal    = dragao.Destreza + numAleatorioDragao;

                            if (dragaoDestrazaTotal > guerreiroDestrezaTotal)
                            {
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: CHAMA O BOMBEIRO!");

                                guerreiro.Hp -= dragao.Forca;

                                System.Console.WriteLine("**********");
                                System.Console.WriteLine($"HP DRAGÃO: {dragao.Hp}");
                                System.Console.WriteLine($"HP GUERREIRO: {guerreiro.Hp}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: ERROOU!");
                            }

                            FinalizarDialogo();

                            // INICIO - TURNO JOGADOR
                            System.Console.WriteLine("***** TURNO DO JOGADOR *****");
                            System.Console.WriteLine("ESCOLHA SUA AÇÃO: ");
                            System.Console.WriteLine(" 1 - ATACAR");
                            System.Console.WriteLine("2 - FUGIR");

                            opcaoAtacarFugir = Console.ReadLine();

                            switch (opcaoAtacarFugir)
                            {
                            case "1":
                                gerarNumAleatorio = new Random();

                                numAleatorioJogador    = gerarNumAleatorio.Next(0, 5);
                                numAleatorioDragao     = gerarNumAleatorio.Next(0, 5);
                                guerreiroDestrezaTotal = guerreiro.Destreza + numAleatorioJogador;
                                dragaoDestrazaTotal    = dragao.Destreza + numAleatorioDragao;

                                if (guerreiroDestrezaTotal > dragaoDestrazaTotal)
                                {
                                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: ACERTOU MISERAVI!");

                                    dragao.Hp -= poderAtaqueGuerreiro + 5;

                                    System.Console.WriteLine("**********");
                                    System.Console.WriteLine($"HP DRAGÃO: {dragao.Hp}");
                                    System.Console.WriteLine($"HP GUERREIRO: {guerreiro.Hp}");
                                }
                                else
                                {
                                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: ERROOU!");
                                }

                                if (guerreiro.Hp <= 0)
                                {
                                    System.Console.WriteLine("O GUERREIRO FALECEU! NO CÉU TEM PÃO?");
                                }

                                if (dragao.Hp <= 0)
                                {
                                    System.Console.WriteLine("O DRAGÃO FALECEU! NO CÉU TEM PÃO?");
                                }

                                FinalizarDialogo();

                                break;

                            case "2":
                                jogadorNaoCorreu = false;
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: DEI FUGA!");
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EASY");
                                break;
                            }

                            FinalizarDialogo();

                            // FIM - TURNO JOGADOR
                        }
                    }
                    // FIM - TRETA
                    break;

                case "0":
                    desejaContinuar = false;
                    System.Console.WriteLine("VOCÊ SAIU DO JOGO");
                    break;

                default:
                    System.Console.WriteLine("OPÇÃO INVÁLIDA");
                    break;
                }
            } while (desejaContinuar);
        }
Ejemplo n.º 13
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 = new Dragao();
                    dragao.Nome         = "Saphira";
                    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-lhe!");
                    CriarDialogo(dragao.Nome, $" Humano tolo. Quem pensas que és?");

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

                    FinalizarDialogo();

                    /* FIM - PRIMEIRO DIÁLOGO */

                    /* INICIO - SEGUNDO DIÁLOGO */
                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome}! Da casa {guerreiro.Sobrenome}, Ó criatura DEMONIACA");
                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()} Vim de {guerreiro.CidadeNatal} para derrotar-lhe e mostrar meu valor!");
                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: QUEM? DE ONDE? Bom que sejas... fritar-te-ei e devorar-te-ei, humano insolente!");

                    System.Console.WriteLine("ODIN: Está na hora do seu derradeiro suspiro!");

                    System.Console.WriteLine();
                    System.Console.WriteLine("Aperte ENTER para prosseguir");
                    Console.ReadLine();
                    /* 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, lagarto Malditoooo! HUUUUU");
                                dragao.Vida = 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()}: Isso foi um erro, humano tosco!");
                            }


                            break;

                        case "2":
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Tchau");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Facil!");
                            JogadorNaoCorreu = false;
                            break;
                        }
                    }

                    System.Console.WriteLine();
                    System.Console.WriteLine("aperte ENTER para prosseguir");
                    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 (dragaoDestrezaTotal < guerreiroDestrezaTotal)
                        {
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: se Queimou, 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()}: Isso foi um erro, Desgraçado!");
                        }
                        System.Console.WriteLine();
                        System.Console.WriteLine("aperte ENTER para prosseguir");
                        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, lagarto Malditoooo! HUUUUU");
                                dragao.Vida = 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()}: Isso foi um erro, humano tosco!");
                            }


                            break;

                        case "2":
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Tchau");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Facil!");
                            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.º 14
0
        static void Main(string[] args)
        {
            bool jogadorNaoDesistiu = true;

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

                Console.WriteLine(" 1 - Iniciar Jogo");
                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         = "Zamir";
                    dragao.Forca        = 5;
                    dragao.Destreza     = 1;
                    dragao.Inteligencia = 3;
                    dragao.Vida         = 300;

                    /*INICIO - Primeiro dialogo */
                    CriarDialogo(guerreiro.Nome, $" {dragao.Nome}, seu louco! Vim-lhe derrotar lhe!");
                    CriarDialogo(dragao.Nome, $"Humano tolo, hoje é o dia de sua morte");

                    FinalizarDialogo();

                    /*FIM - Primeiro dialogo */
                    /*INICIO - Segundo dialogo */
                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}! Da casa {guerreiro.Sobrenome}, ó criatura morfetica.");
                    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 comes-te-ei.");
                    System.Console.WriteLine("BAMBAM: Ta na hora do show!");

                    System.Console.WriteLine();
                    System.Console.WriteLine("Aperte ENTER para prosseguir.");
                    Console.ReadLine();
                    /*FIM - Segundo dialogo */
                    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 - Furgir");

                        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()}: Receba, ser vil.");
                                dragao.Vida = 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()}: Patetico.");
                            }



                            break;

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

                    System.Console.WriteLine();
                    System.Console.WriteLine("Aperte ENTER para prosseguir");
                    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 (dragaoDestrezaTotal > guerreiroDestrezaTotal)
                        {
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Morra, ser miseravel .");
                            guerreiro.Vida = 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()}: Agora você não tem chance.");
                        }

                        System.Console.WriteLine();
                        System.Console.WriteLine("Aperte ENTER para prosseguir");
                        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 - Furgir");

                        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()}: Receba, ser vil.");
                                dragao.Vida = 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()}: Patetico.");
                            }



                            break;

                        case "2":
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora Filhao");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ");
                            jogadorNaoCorreu = false;
                            break;
                        }
                        if (guerreiro.Vida <= 0)
                        {
                            System.Console.WriteLine("Você morreu");
                        }

                        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 invalido");
                    break;
                }
            } while (jogadorNaoDesistiu);
        }
Ejemplo n.º 15
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 = new Guerreiro();
                    guerreiro.Nome               = "Robertson";
                    guerreiro.Sobrenome          = "Assis";
                    guerreiro.CidadeNatal        = "Islândinavia";
                    guerreiro.DataNascimento     = DateTime.Parse("20/04/2019");
                    guerreiro.FerramentaAtaque   = "Punhal Antigo";
                    guerreiro.FerramentaProtecao = "Capacete Refletor";
                    guerreiro.Inteligencia       = 1;
                    guerreiro.Destreza           = 3;
                    guerreiro.Forca              = 4;
                    guerreiro.Vida               = 20;

                    Dragao dragao = new Dragao();
                    dragao.Nome         = "Dragoloide";
                    dragao.Inteligencia = 1;
                    dragao.Destreza     = 2;
                    dragao.Forca        = 5;
                    dragao.Vida         = 250;

                    // INICIO - Primeiro Diálogo
                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: {dragao.Nome}, Seu Louco! Vim-Lhe derrotar-lhe!");
                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Humano Tolinho! Quem pensas que é? ");


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


                    // FIM - Primeiro Diálogo

                    // INICIO - Primeiro Diálogo
                    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!");

                    System.Console.WriteLine("BAMBAM: Tá na hora do Show!");

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

                    // FIM - Primeiro 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 (dragaoDestrezaTotal > guerreiroDestrezaTotal)
                            {
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagarto MALDITO");
                                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()}: Errrooouuu!");
                            }



                            break;

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

                    System.Console.WriteLine();
                    System.Console.WriteLine("Aperte ENTER para prosseguir");
                    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($"{guerreiro.Nome.ToUpper()}: Toma essa, lagarto MALDITO");
                            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()}: Errrooouuu!");
                        }

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


                        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 (dragaoDestrezaTotal > guerreiroDestrezaTotal)
                            {
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagarto MALDITO");
                                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()}: Errrooouuu, Humanoide Tosco");
                            }



                            break;

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

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

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

            do
            {
                System.Console.WriteLine("==============================");
                System.Console.WriteLine("        Mate o dragao!");
                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         = "dragonildo";
                    dragao.Forca        = 5;
                    dragao.Destreza     = 1;
                    dragao.Inteligencia = 3;
                    dragao.Vida         = 300;
                    /* INICIO - primeiro dialogo */

                    Criardialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: {dragao.Nome}, vou te matar!");
                    Criardialogo(dragao.Nome, $"{dragao.Nome.ToUpper()}: kkkkkk! Humano tolinho. Quem pensas q es?");
                    FinalizarDialogo();

                    /* FIM - primeiro dialogo */
                    /* INICIO - segundo dialogo */

                    Criardialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()} Eu sou {guerreiro.Nome}! Da casa {guerreiro.Sobrenome}, seu desgracado!");
                    Criardialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: vim de {guerreiro.CidadeNatal} para te derrotar e mostrar meu valor!");
                    Criardialogo(dragao.Nome, $"{dragao.Nome.ToUpper()}: quem? de onde? que seja irei te matar!");
                    FinalizarDialogo();

                    /* FIM - segundo dialogo */

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

                    bool jogadorNaoCorreu = true;

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

                    /* INICIO - da treta */
                    if (JogadorAtacaPrimeiro)
                    {
                        Console.Clear();

                        System.Console.WriteLine("Turno do jogador");
                        System.Console.WriteLine("Escolha sua acao");
                        System.Console.WriteLine("1 - Atacar");
                        System.Console.WriteLine("2 - Fugir");

                        string OpcaoBatalhaJogador = Console.ReadLine();
                        switch (OpcaoBatalhaJogador)
                        {
                        case "1":
                            Random geradorNumeroAleatotio = new Random();
                            int    NumeroAleatorioJogador = geradorNumeroAleatotio.Next(0, 5);
                            int    NumeroAleatorioDragao  = geradorNumeroAleatotio.Next(0, 5);

                            int guerreiroDestrezaTotal = guerreiro.Destreza + NumeroAleatorioJogador;
                            int dragaoDestrezaTotal    = dragao.Destreza + NumeroAleatorioDragao;

                            if (guerreiroDestrezaTotal > dragaoDestrezaTotal)
                            {
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: toma essa lagarto!!");
                                dragao.Vida -= PoderAtaqueGuerreiro + 5;
                                System.Console.WriteLine("---------------------");
                                System.Console.WriteLine($"HP dragao: {dragao.Vida}");
                                System.Console.WriteLine($"HP guerreiro: {guerreiro.vida}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: erroooou, seu mongo kkkk!");
                            }
                            break;

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

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

                        while (dragao.Vida > 0 && guerreiro.vida > 0 && jogadorNaoCorreu)
                        {
                            Console.Clear();
                            System.Console.WriteLine("*** Turno do dragao ***");
                            Random geradorNumeroAleatotio = new Random();
                            int    NumeroAleatorioJogador = geradorNumeroAleatotio.Next(0, 5);
                            int    NumeroAleatorioDragao  = geradorNumeroAleatotio.Next(0, 5);

                            int guerreiroDestrezaTotal = guerreiro.Destreza + NumeroAleatorioJogador;
                            int dragaoDestrezaTotal    = dragao.Destreza + NumeroAleatorioDragao;

                            if (dragaoDestrezaTotal > guerreiroDestrezaTotal)
                            {
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: chamuscou o fiofo? foi?");
                                guerreiro.vida -= dragao.Forca;
                                System.Console.WriteLine("---------------------");
                                System.Console.WriteLine($"HP dragao: {dragao.Vida}");
                                System.Console.WriteLine($"HP guerreiro: {guerreiro.vida}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: vem tranquilo, nao se afoba nao!");
                            }
                            System.Console.WriteLine();
                            System.Console.WriteLine("Apete o ENTER para prosseguir");
                            Console.ReadLine();
                            /* INICIO - turno jogador */
                            Console.Clear();
                            System.Console.WriteLine("Turno do jogador");
                            System.Console.WriteLine("Escolha sua acao");
                            System.Console.WriteLine("1 - Atacar");
                            System.Console.WriteLine("2 - Fugir");

                            OpcaoBatalhaJogador = Console.ReadLine();
                            switch (OpcaoBatalhaJogador)
                            {
                            case "1":
                                geradorNumeroAleatotio = new Random();
                                NumeroAleatorioJogador = geradorNumeroAleatotio.Next(0, 5);
                                NumeroAleatorioDragao  = geradorNumeroAleatotio.Next(0, 5);

                                guerreiroDestrezaTotal = guerreiro.Destreza + NumeroAleatorioJogador;
                                dragaoDestrezaTotal    = dragao.Destreza + NumeroAleatorioDragao;

                                if (guerreiroDestrezaTotal > dragaoDestrezaTotal)
                                {
                                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: toma essa lagarto!!");
                                    dragao.Vida -= PoderAtaqueGuerreiro + 5;
                                    System.Console.WriteLine("---------------------");
                                    System.Console.WriteLine($"HP dragao: {dragao.Vida}");
                                    System.Console.WriteLine($"HP guerreiro: {guerreiro.vida}");
                                }
                                else
                                {
                                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: erroooou, seu mongo kkkk!");
                                }
                                if (guerreiro.vida <= 0)
                                {
                                    System.Console.WriteLine("se fudeu!");
                                }
                                if (dragao.Vida <= 0)
                                {
                                    System.Console.WriteLine("el dragao murio!");
                                }
                                System.Console.WriteLine();
                                System.Console.WriteLine("Aperte ENTER para prosseguir");
                                Console.ReadLine();
                                Console.Clear();

                                break;

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

                            System.Console.WriteLine("Aperte ENTER para prosseguir");
                            Console.ReadLine();
                            /* FIM - turno jogador */
                        }
                    }
                    /* FIM - da treta */
                    break;

                case "0":
                    JogadorNaoDesistiu = false;
                    break;

                default:
                    System.Console.WriteLine("Comando desconhecido");
                    break;
                }
            } while (JogadorNaoDesistiu);
        }
Ejemplo n.º 17
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 Dialogo */
                    CriarDialogo(guerreiro.Nome, $"{dragao.Nome}, seu louco! Vim-lhe derrotar-lhe!");
                    CriarDialogo(dragao.Nome, "Humano tolinho. Quem pensas que és?");

                    FinalizarDialogo();

                    /*FIM-  Do Primeiro Dialogo */

                    /*INICIO- Segundo Dialogo */
                    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!");

                    System.Console.WriteLine("MARRONE: Tá na hora do Show!");

                    FinalizarDialogo();

                    /*FIM- Segundo Dialogo */
                    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    dragaoroDestrezaTotal  = dragao.Destreza + numeroAleatorioDragao;

                            if (guerreiroDestrezaTotal > dragaoroDestrezaTotal)
                            {
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagarto Maldito! ");
                                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()}: Erooouuul, tente na proxima!");
                            }

                            break;

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

                    System.Console.WriteLine();
                    System.Console.WriteLine("Aperte ENTER para prosseguir");
                    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    dragaoroDestrezaTotal  = dragao.Destreza + numeroAleatorioDragao;

                        if (guerreiroDestrezaTotal < dragaoroDestrezaTotal)
                        {
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Se ferrou, 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("Aperta ENTER para prosseguir");
                        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;
                            dragaoroDestrezaTotal  = dragao.Destreza + numeroAleatorioDragao;

                            if (guerreiroDestrezaTotal > dragaoroDestrezaTotal)
                            {
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa, lagarto Maldito! ");
                                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()}: Erooouuul, tente na proxima!");
                            }

                            break;

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

                    if (guerreiro.Vida <= 0)
                    {
                        System.Console.WriteLine("V");
                    }
                    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 invalido!");
                    break;
                }
            } while (jogadorNaoDesistiu);
        }
Ejemplo n.º 18
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 opçãoJodor = Console.ReadLine();

                switch (opçãoJodor)
                {
                case "1":
                    Console.Clear();

                    Guerreiro guerreiro = CriarGuerreiro();

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

                    /*INICIO - PRIMEIRO DIÁLOGO */
                    CriarDialogo(guerreiro.Nome, $"{dragao.Nome}, Vim-lhe derrotar-lhe!");
                    CriarDialogo(dragao.Nome, " Humano tolino. Quem pensas que és?");


                    FinalizarDialogo();
                    /*FIM - PRIMEIRO DIÁLOGO */

                    /*INICIO - SEGUNDO DIÁLOGO */
                    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... frita-te-ei e devorar-te-ei, primata insolente!");

                    System.Console.WriteLine("BAMBAM: Tá na hora do show!");

                    System.Console.WriteLine();
                    System.Console.WriteLine("Aperte ENTER para proceguir");
                    Console.ReadLine();
                    /*FIM - SEGUNDO DIÁLOGO */
                    Console.Clear();

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

                    int poderAtaqueGuerreiro = guerreiro.Força > guerreiro.Inteligencia ? guerreiro.Força + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza;

                    bool jogadorNaoCorreu = true;

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

                        string opçaoBatalhaJogador = Console.ReadLine();

                        switch (opçaoBatalhaJogador)
                        {
                        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, lagarto MALDJETO! BIRLLLL");
                                dragao.Vida = dragao.Vida - (poderAtaqueGuerreiro + 5);
                                System.Console.WriteLine($"HP Guerreiro: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()} Você está destruido!!");
                            }

                            break;

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

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

                    while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoCorreu)
                    {
                        System.Console.WriteLine("*** Turno Dadrao***");
                        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.Força;
                            System.Console.WriteLine($"HP Guerreiro: {dragao.Vida}");
                            System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                        }
                        else
                        {
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()} Errou DESGRAÇADOS!");
                        }


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

                        Console.Clear();

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

                        string opçãoBatalhaJogador = Console.ReadLine();

                        switch (opçãoBatalhaJogador)
                        {
                        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, lagarto MALDJETO! BIRLLLL");
                                dragao.Vida = 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()} Você está destruido!!");
                            }

                            break;

                        case "2":
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii!");
                            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.º 19
0
        static void Main(string[] args)
        {
            bool jogadorNaoDesistiu = true;

            do
            {
                /* INICIO - Menu Principal */
                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");
                System.Console.Write(" Digite o código da opção:");
                string opcaoJogador = Console.ReadLine();

                /* FIM - Menu Principal */
                switch (opcaoJogador)
                {
                case "1":
                    Console.Clear();

                    /* INICIO - Criando os personagens (objetos) */
                    Guerreiro guerreiro = new Guerreiro();
                    guerreiro.Nome               = "Asdrúbal";
                    guerreiro.Sobrenome          = "Silvius";
                    guerreiro.CidadeNatal        = "Brasilidis";
                    guerreiro.DataDeNascimento   = DateTime.Parse("01/01/1450");
                    guerreiro.FerramentaAtaque   = "Espada";
                    guerreiro.FerramentaProtecao = "Armadura de ferro";
                    guerreiro.Forca              = 3;
                    guerreiro.Destreza           = 3;
                    guerreiro.Inteligencia       = 2;
                    guerreiro.Vida               = 20;

                    Dragao dragao = new Dragao();
                    dragao.Nome         = "Dragonildo";
                    dragao.Forca        = 5;
                    dragao.Destreza     = 1;
                    dragao.Inteligencia = 3;
                    dragao.Vida         = 300;
                    /* FIM - Criando os personagens (objetos) */

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

                    System.Console.WriteLine();
                    System.Console.WriteLine("Aperte ENTER para prosseguir");
                    Console.ReadLine();
                    Console.Clear();
                    /* FIM - Primeiro Diálogo */

                    /* INICIO - Segundo Diálogo */
                    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!");

                    System.Console.WriteLine();
                    System.Console.WriteLine("Aperte ENTER para prosseguir");
                    Console.ReadLine();
                    Console.Clear();
                    /* FIM - Segundo Diálogo */

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

                    /** INICIO - Quando o jogador ataca primeiro */
                    if (jogadorAtacaPrimeiro)
                    {
                        Console.Clear();

                        System.Console.WriteLine("------------------------------");
                        System.Console.WriteLine("        Turno do jogador:");
                        System.Console.WriteLine("------------------------------");
                        System.Console.WriteLine("Escolha sua ação");
                        System.Console.WriteLine(" 1 - Atacar");
                        System.Console.WriteLine(" 2 - Fugir");
                        System.Console.Write(" Digite o código da opção:");
                        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    = guerreiro.Destreza + numeroAleatorioDragao;
                            int    poderAtaqueGuerreiro   = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza;

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

                        case "2":
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii! FLW VLW!");
                            jogadorNaoCorreu = false;
                            break;
                        }
                        System.Console.WriteLine();
                        System.Console.WriteLine("Aperte ENTER para prosseguir");
                        Console.ReadLine();
                    }

                    /** FIM - Quando o jogador ataca primeiro */

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

                        if (guerreiroDestrezaTotal < dragaoDestrezaTotal)
                        {
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: HA! Estúpido ser!");
                            guerreiro.Vida -= dragao.Forca;
                            System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                            System.Console.WriteLine($"HP Jogador: {guerreiro.Vida}");
                        }
                        else
                        {
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eita lasquera que essa passou perto!");
                            System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                            System.Console.WriteLine($"HP Jogador: {guerreiro.Vida}");
                        }

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

                        Console.Clear();

                        if (guerreiro.Vida <= 0)
                        {
                            System.Console.WriteLine("JOGADOR Murreeeeeu!");
                            System.Console.WriteLine();
                            System.Console.WriteLine("Aperte ENTER para prosseguir");
                            Console.ReadLine();
                            break;
                        }
                        System.Console.WriteLine("------------------------------");
                        System.Console.WriteLine("       Turno do jogador:");
                        System.Console.WriteLine("------------------------------");
                        System.Console.WriteLine("Escolha sua ação");
                        System.Console.WriteLine(" 1 - Atacar");
                        System.Console.WriteLine(" 2 - Fugir");
                        System.Console.Write(" Digite o código da opção:");
                        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    = guerreiro.Destreza + numeroAleatorioDragao;
                            int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza;

                            if (guerreiroDestrezaTotal > dragaoDestrezaTotal)
                            {
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Toma essa lagarto MALDJEETO!");
                                dragao.Vida -= poderAtaqueGuerreiro + 5;
                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP Jogador: {guerreiro.Vida}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrrrou, humanóide tosssssco!");
                            }
                            break;

                        case "2":
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii! FLW VLW!");
                            jogadorNaoCorreu = false;
                            break;
                        }

                        if (dragao.Vida <= 0)
                        {
                            System.Console.WriteLine("DRAGÃO Murreeeeeu!");
                            System.Console.WriteLine();
                            System.Console.WriteLine("Aperte ENTER para prosseguir");
                            Console.ReadLine();
                            break;
                        }

                        System.Console.WriteLine();
                        System.Console.WriteLine("Aperte ENTER para prosseguir");
                        Console.ReadLine();
                    }
                    /** FIM - Turnos Oficiais */

                    break;

                case "0":
                    jogadorNaoDesistiu = false;
                    break;

                default:
                    System.Console.WriteLine("Comando desconhecido");
                    break;
                }
            } while (jogadorNaoDesistiu);

            System.Console.WriteLine("GAME OVER!");
        }
Ejemplo n.º 20
0
        static void Main(string[] args)
        {
            bool jogadornaodesistiu = true;

            do
            {
                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 = new Guerreiro();
                    guerreiro.Nome               = "Joelino";
                    guerreiro.Sobrenome          = "Shibuia";
                    guerreiro.CidadeNatal        = "Hogwart";
                    guerreiro.DataNascimento     = DateTime.Parse("25/12/1450");
                    guerreiro.FerramentaAtaque   = "Espadas";
                    guerreiro.FerramentoProtecao = "Armadura";
                    guerreiro.Forca              = 2;
                    guerreiro.Destreza           = 3;
                    guerreiro.Inteligencia       = 3;
                    guerreiro.Vida               = 20;

                    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}, seu louco! Vim-lhe derrotar-te-lhe!");
                    CriarDialogo(dragao.Nome, "kkk! Humano tolinho. Quem pensas que és?");
                    FinalizarDialogo();
                    /* FIM - Primeiro Diálogo */

                    /* INICIO - Segundo Diálogo */
                    CriarDialogo(guerreiro.Nome, $"Eu sou {guerreiro.Nome}! da casa {guerreiro.CidadeNatal}, ó 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!");
                    FinalizarDialogo();
                    /* FIM - segundo Diálogo */


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

                    bool jogadorNaoCorreu = true;

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

                    /* INICIO da Treta */
                    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 opcaoBatalhajogador = Console.ReadLine();
                        switch (opcaoBatalhajogador)
                        {
                        case "1":
                            Random geradorNumeroAleatório = new Random();
                            int    NumeroAleatórioJogador = geradorNumeroAleatório.Next(0, 5);
                            int    NumeroAleatórioDragao  = geradorNumeroAleatório.Next(0, 5);

                            int guerreiroDestrezaTotal = guerreiro.Destreza + NumeroAleatórioJogador;
                            int dragaoDestrezaTotal    = dragao.Destreza + NumeroAleatórioDragao;

                            if (guerreiroDestrezaTotal > dragaoDestrezaTotal)
                            {
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: tOMA essa largato nojento!!");
                                dragao.Vida = dragao.Vida - poderAtaqueGuerreiro - 5;         /*OU dragao.Vida -= poderAtaqueGuerreiro + 5 */
                                System.Console.WriteLine("--------");
                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrrrou, humanóide tosco!");
                            }
                            break;

                        case "2":
                            jogadorNaoCorreu = false;
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii! FLW VLW!");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}:  GG EZ!");
                            break;
                        }

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

                        while (dragao.Vida > 0 && guerreiro.Vida > 0 && jogadorNaoCorreu)
                        {
                            Console.Clear();
                            System.Console.WriteLine("*** Turno do Dragão ***");
                            Random geradorNumeroAleatório = new Random();
                            int    NumeroAleatórioJogador = geradorNumeroAleatório.Next(0, 5);
                            int    NumeroAleatórioDragao  = geradorNumeroAleatório.Next(0, 5);

                            int guerreiroDestrezaTotal = guerreiro.Destreza + NumeroAleatórioJogador;
                            int dragaoDestrezaTotal    = dragao.Destreza + NumeroAleatórioDragao;

                            if (dragaoDestrezaTotal > guerreiroDestrezaTotal)
                            {
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: chamuscou o foifó? foi");
                                guerreiro.Vida -= dragao.Forca;     /*OU guerreiro.Vida = guerreiro.Vida - dragao.Forca; */
                                System.Console.WriteLine("--------");
                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Vem tranquilo, não se afóbe!");
                            }
                            System.Console.WriteLine();
                            System.Console.WriteLine("Aperte ENTER para prosseguir");
                            Console.ReadLine();
                            /* INICIO - Turno Jogador */
                            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");

                            opcaoBatalhajogador = Console.ReadLine();
                            switch (opcaoBatalhajogador)
                            {
                            case "1":
                                geradorNumeroAleatório = new Random();
                                NumeroAleatórioJogador = geradorNumeroAleatório.Next(0, 5);
                                NumeroAleatórioDragao  = geradorNumeroAleatório.Next(0, 5);

                                guerreiroDestrezaTotal = guerreiro.Destreza + NumeroAleatórioJogador;
                                dragaoDestrezaTotal    = dragao.Destreza + NumeroAleatórioDragao;

                                if (guerreiroDestrezaTotal > dragaoDestrezaTotal)
                                {
                                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: tOMA essa largato nojento!!");
                                    dragao.Vida = dragao.Vida - poderAtaqueGuerreiro + 5;         /*OU dragao.Vida -= poderAtaqueGuerreiro + 5 */
                                    System.Console.WriteLine("--------");
                                    System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                    System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                                }
                                else
                                {
                                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errrrrou, humanóide tosco!");
                                }

                                if (guerreiro.Vida <= 0)
                                {
                                    System.Console.WriteLine("Jogador Morreu!");
                                }
                                if (dragao.Vida <= 0)
                                {
                                    System.Console.WriteLine("el dragão murio!");
                                }
                                System.Console.WriteLine();
                                System.Console.WriteLine("Aperte ENTER para prosseguir");
                                Console.ReadLine();
                                Console.Clear();

                                break;

                            case "2":
                                jogadorNaoCorreu = false;
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii! FLW VLW!");
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}:  GG EZ!");
                                break;
                            }

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

                            /* FIM - Turno Jogador */
                        }
                    }
                    /* FIM da Treta */

                    break;

                case "0":
                    jogadornaodesistiu = false;
                    break;

                default:
                    System.Console.WriteLine("Comando desconhecido");
                    break;
                }
            } while (jogadornaodesistiu);
        }
Ejemplo n.º 21
0
        static void Main(string[] args)
        {
            bool jogadorNaoDesistiu = true;

            do
            {
                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();                        //limpar a tela do jogo

                    Guerreiro guerreiro = CriarGuerreiro(); /*utilizando o metodo criar guerreiro */

                    Dragao dragao = new Dragao();

                    dragao.Nome         = "Dragonildo"; // declando as caracteristicas do dragao
                    dragao.Forca        = 5;
                    dragao.Destreza     = 1;
                    dragao.Inteligencia = 3;
                    dragao.Vida         = 300;
                    /* INICIO -Primeiro Diálogo */
                    CriarDialogo(guerreiro.Nome, $"{dragao.Nome},seu loco! Vim-lhe derrotar-te-lhe!"); // toUpper =pegar a frase e jogar para maiusculo
                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: kkkk! Humano tolinho.Quem pensas que és?");
                    FinalizarDialogo();
                    /*  FIM - Primeiro Diálogo  */

                    /* INICIO - Segundo Diálogo */
                    Console.Clear();
                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome}! Da casa {guerreiro.Sobrenome},ó criatura morfética!");
                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}:vVim 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 ");
                    FinalizarDialogo();
                    /* FIM - Segundo Diágolo  */
                    bool jogadorAtacaPrimeiro =
                        guerreiro.Destreza > dragao.Destreza? true : false;

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

                    /*INICIO - da TRETA */

                    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 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 Lagardo!!!!!!!");
                                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()}: Errrrrrrou,tosco!");
                            }

                            break;

                        case "2":
                            jogadorNaoCorreu = false;
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fioooooo!");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: xau ");

                            break;
                        }
                        FinalizarDialogo();

                        while (dragao.Vida > 0 && guerreiro.Vida > 0 && jogadorNaoCorreu)
                        {
                            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.ToUpper()}:Tá pegando fogo -*-*-*-* ");
                                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()}: Vem tranquilo!!!!!!");
                            }
                            FinalizarDialogo();

                            /*INICIO - Turno Jogador */

                            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 ");

                            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 Lagardo!!!!!!!");
                                    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()}: Errrrrrrou,tosco!");
                                }

                                if (guerreiro.Vida <= 0)
                                {
                                    System.Console.WriteLine("Jogador murrrreu!");
                                }
                                if (dragao.Vida <= 0)
                                {
                                    System.Console.WriteLine("Dragão murrrreu!");
                                }
                                FinalizarDialogo();
                                break;


                            case "2":
                                jogadorNaoCorreu = false;
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fioooooo!");
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: xau ");

                                break;
                            }
                            FinalizarDialogo();

                            /*FIM - Turno Jogador  */
                        }
                    }

                    /* FIM  -  da TRETA  */

                    break;

                case "0":
                    jogadorNaoDesistiu = false;
                    break;

                default:
                    System.Console.WriteLine("Comando desconhecido");
                    break;
                }
            }while(jogadorNaoDesistiu);
        }
Ejemplo n.º 22
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 opçaoJogador = Console.ReadLine();

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

                    Dragao dragao = CriarDragao();


                    //INICIO - Primeiro Dialogo
                    CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: {dragao.Nome}, seu louco! Vim-lhe derrotar-lhe!!!");
                    CriarDialogo(dragao.Nome, $"{dragao.Nome.ToUpper()}: {guerreiro.Nome}, Voce É TOLO!!!!");

                    System.Console.WriteLine();
                    FinalizarDialogo();
                    Console.ReadLine();



                    // FIM - 1° Dialogo

                    //INICIO - 2° Dialogo
                    CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome}! Da casa {guerreiro.Sobrenome}, ó criatura miséjona");
                    CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: Vim de {guerreiro.CidadeNatal} para te derrotar otario ");
                    CriarDialogo(guerreiro.Nome, $"{dragao.Nome.ToUpper()}: QUEM? DE ONDE?. Bom se é morrer que voce quer ");
                    CriarDialogo(guerreiro.Nome, "Alberto: Claudia vai pra cima!");
                    System.Console.WriteLine();
                    FinalizarDialogo();
                    Console.ReadLine();
                    //FINAL - 2° Dialogo

                    Console.Clear();

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

                    int poderAtaqueGuerreiro = guerreiro.Força > guerreiro.Inteligencia ? guerreiro.Força + 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)
                            {
                                CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: Vai otario, cai pra dentro!!!");
                                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()}: Errou lixo! ");
                            }
                            break;

                        case "2":
                            CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: To com diarreia, ja volto!");
                            CriarDialogo(dragao.Nome, $"{dragao.Nome.ToUpper()}: Va pela sombra !!");
                            jogadorNaoCorreu = false;
                            break;
                        }
                    }
                    System.Console.WriteLine();
                    FinalizarDialogo();
                    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)
                        {
                            CriarDialogo(dragao.Nome, $"{dragao.Nome.ToUpper()}: Ta pegando fogo bichoo!!!!");
                            guerreiro.Vida = guerreiro.Vida - dragao.Força;
                            System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                            System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                        }
                        else
                        {
                            CriarDialogo(guerreiro.Nome, $"{guerreiro.Nome.ToUpper()}: erouuuuuu!! ");
                        }

                        System.Console.WriteLine();
                        FinalizarDialogo();
                        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()}: Vai otario, cai pra dentro!!!");
                                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()}: Errou lixo! ");
                            }
                            break;

                        case "2":
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: To com vontade de caga, flww!");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Va pela sombra !!");
                            jogadorNaoCorreu = false;
                            break;
                        }
                        System.Console.WriteLine();
                        FinalizarDialogo();
                        Console.ReadLine();

                        Console.Clear();
                    }

                    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 Invalido!");
                    break;
                }
            } while (jogadorNaoDesistiu);
        }
Ejemplo n.º 23
0
        static void Main(string[] args)
        {
            bool jogadorNaoDesistiu = true;

            do
            {
                //* INICIO - Menu Principal */
                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");
                System.Console.Write("Digite o código da opção: ");

                string opcaoJogador = Console.ReadLine();
                //* FIM - Menu Principal */

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

                    //* INICIO - Criando os personagens (objetos) */
                    Guerreira guerreiro = CriarGuerreiro();

                    Dragao dragao = CriarDragao();
                    //* FIM - Criando os personagens (objetos) */

                    //*  INÍCIO - Primeiro Diálogo  *//
                    CriarDialogo(guerreiro.Nome, $"{dragao.Nome}, seu louco! Vim-lhe derrotar-lhe-ei!");
                    CriarDialogo(dragao.Nome, "Kkkk! Humana tolinha. Quem pensa que és?");
                    FinalizarDialogo();
                    //*   FIM - Primeiro Diálogo   *//

                    //*  INÍCIO - 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-lhe e mostrar meu valor!");
                    CriarDialogo(dragao.Nome, "WHO? Bom, que seja... fritar-te-ei e devorar-te-ei, primata insolenete!");
                    FinalizarDialogo();
                    //*   FIM - Segundo Diálogo   *//

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

                    //* INÍCIO - da TRETA *//
                    if (jogadorAtacaPrimeiro)
                    {
                        System.Console.WriteLine("------------------------------");
                        System.Console.WriteLine("      Turno do Jogador");
                        System.Console.WriteLine("------------------------------");
                        System.Console.WriteLine("Escolha sua ação: ");
                        System.Console.WriteLine(" 1 - Atacar com a Espada");
                        System.Console.WriteLine(" 2 - Fugir");
                        System.Console.Write(" Digite o código da opção:");
                        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;
                            int poderAtaqueGuerreiro   = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza;

                            if (guerreiroDestrezaTotal > dragaoDestrezaTotal)
                            {
                                System.Console.WriteLine();
                                CriarDialogo(guerreiro.Nome, "Toma essa lagarto MALDIITOO!");
                                dragao.Vida -= poderAtaqueGuerreiro + 5;
                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreira: {guerreiro.Vida}");
                            }

                            else
                            {
                                System.Console.WriteLine();
                                CriarDialogo(dragao.Nome, "Errrrrou, humanóide tosco!");
                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP Jogador: {guerreiro.Vida}");
                            }
                            break;

                        case "2":
                            System.Console.WriteLine();
                            jogadorNaoCorreu = false;
                            CriarDialogo(guerreiro.Nome, "FLW VLW!");
                            CriarDialogo(dragao.Nome, "GG EZ!");
                            break;
                        }

                        FinalizarDialogo();
                    }
                    //*   FIM - da Treta   */

                    //* INICIO - Turnos Oficiais */
                    while (dragao.Vida > 0 && guerreiro.Vida > 0 && jogadorNaoCorreu)
                    {
                        System.Console.WriteLine("------------------------------");
                        System.Console.WriteLine("       Turno do Dragão ");
                        System.Console.WriteLine("------------------------------");
                        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();
                            CriarDialogo(dragao.Nome, "Tá pegando fogo bicho!");
                            guerreiro.Vida -= dragao.Forca;
                            System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                            System.Console.WriteLine($"HP Guerreira: {guerreiro.Vida}");
                        }

                        else
                        {
                            System.Console.WriteLine();
                            CriarDialogo(guerreiro.Nome, "Vem tranquilo, não se afoba não!");
                            System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                            System.Console.WriteLine($"HP Jogador: {guerreiro.Vida}");
                        }

                        FinalizarDialogo();

                        if (guerreiro.Vida <= 0)
                        {
                            System.Console.WriteLine("GAME OVER!");
                            System.Console.WriteLine("Jogador Murreeeeeu!");
                            FinalizarDialogo();
                            break;
                        }

                        System.Console.WriteLine("------------------------------");
                        System.Console.WriteLine("      Turno do Jogador");
                        System.Console.WriteLine("------------------------------");
                        System.Console.WriteLine("Escolha sua ação: ");
                        System.Console.WriteLine(" 1 - Atacar com a Espada");
                        System.Console.WriteLine(" 2 - Fugir");
                        System.Console.Write(" Digite o código da opção:");
                        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;
                            int poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Destreza : guerreiro.Inteligencia + guerreiro.Destreza;

                            if (guerreiroDestrezaTotal > dragaoDestrezaTotal)
                            {
                                System.Console.WriteLine();
                                CriarDialogo(guerreiro.Nome, "Toma essa lagarto MALDIITOO!");
                                dragao.Vida -= poderAtaqueGuerreiro + 5;
                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreira: {guerreiro.Vida}");
                            }

                            else
                            {
                                System.Console.WriteLine();
                                CriarDialogo(dragao.Nome, "Errrrou, humanóde tosca!");
                            }
                            break;

                        case "2":
                            System.Console.WriteLine();
                            jogadorNaoCorreu = false;
                            CriarDialogo(guerreiro.Nome, "FLW VLW!");
                            CriarDialogo(dragao.Nome, "GG EZ!");
                            break;
                        }

                        if (dragao.Vida <= 0)
                        {
                            System.Console.WriteLine("O dragão morreu");
                            System.Console.WriteLine("Você venceu a batalha!");
                            FinalizarDialogo();
                            break;
                        }

                        FinalizarDialogo();
                    }

                    //*  FIM - Turno Jogador  *//

                    break;

                case "0":
                    jogadorNaoDesistiu = false;
                    break;

                default:
                    System.Console.WriteLine("Comando desconhecido");
                    break;
                }
            } while (jogadorNaoDesistiu);
        }
Ejemplo n.º 24
0
        static void Main(string[] args)
        {
            bool jogadorNaoDesistiu = true;

            do
            {
                Console.Clear();
                Console.WriteLine("==============================");
                Console.WriteLine("        Mate o Dragão      ");
                Console.WriteLine("==============================");
                System.Console.WriteLine("1 - Iniciar jogo");
                System.Console.WriteLine("0 - Sair do jogo ");
                System.Console.Write("Digite sua opção: ");
                string opcaoJogador = Console.ReadLine();

                switch (opcaoJogador)
                {
                case "1":
                    Console.Clear();
                    Guerreiro guerreiro = new Guerreiro();
                    guerreiro.Nome               = "Drago";
                    guerreiro.Sobrenome          = "Aratog";
                    guerreiro.CidadeNatal        = "Ilhas do norte";
                    guerreiro.DataNascimento     = DateTime.Parse("25/04/500");
                    guerreiro.FerramentaAtaque   = "Espada";
                    guerreiro.FerramentaProtecao = "Escudo";
                    guerreiro.Forca              = 4;
                    guerreiro.Destreza           = 2;
                    guerreiro.Inteligencia       = 2;
                    guerreiro.Vida               = 20;

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


                    /* Inicio - Primeiro Diálogo */
                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: {dragao.Nome}, seu louco! vim-lhe derrotar-lhe");
                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Humano tolinho. Quem pensas que és?");

                    Console.WriteLine();
                    Console.WriteLine("Aperte ENTER PARA PROSEGUIR");
                    Console.ReadLine();

                    /* Fim - Primeiro Diálogo */

                    /* Inicio - Segundo Diálogo */
                    Console.Clear();
                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome}! da casa {guerreiro.Sobrenome}, ó inseto asqueiroso ");
                    System.Console.WriteLine($" {guerreiro.Nome.ToUpper()}: Vim lá da {guerreiro.CidadeNatal} pra te descer o cacete!");
                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Sua criatura ridícula, você acha mesmo que conseguirá me derrotar? ");
                    System.Console.WriteLine();
                    System.Console.WriteLine("Aperte ENTER para prosseguir");
                    Console.ReadLine();

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

                    bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false;
                    int  poderAtaqueGuerreiro = guerreiro.Forca > guerreiro.Inteligencia ? guerreiro.Forca + guerreiro.Inteligencia : guerreiro.Forca + guerreiro.Destreza;

                    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, corno");
                                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()}: errrrrrrrrrrrrrou");
                            }

                            break;

                        case "2":
                            Console.Clear();
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Corre que o corno tá puto");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: FDP KKKKKKKJ");
                            jogadorNaoDesistiu = false;
                            break;
                        }
                    }

                    Console.WriteLine();
                    Console.WriteLine("Aperte ENTER PARA PROSEGUIR");
                    Console.ReadLine();

                    while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoDesistiu)
                    {
                        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()}: Tomou na jabiraca");
                            guerreiro.Vida -= (dragao.Forca);
                            System.Console.WriteLine($"Hp Dragão {dragao.Vida}");
                            System.Console.WriteLine($"hp Guerreiro {guerreiro.Vida}");
                        }
                        else
                        {
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: errrrrrrrrrrrrrou");
                        }

                        Console.WriteLine();
                        Console.WriteLine("Aperte ENTER PARA PROSEGUIR");
                        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":
                            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, corno");
                                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()}: errrrrrrrrrrrrrou");
                            }

                            break;

                        case "2":
                            Console.Clear();
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Corre que o corno tá puto");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: FDP KKKKKKKJ");
                            jogadorNaoDesistiu = false;
                            break;
                        }
                    }

                    break;

                case "0":
                    jogadorNaoDesistiu = false;
                    System.Console.WriteLine("Game Over");
                    break;

                default:
                    System.Console.WriteLine("Comando inválido");
                    break;
                }
            } while (jogadorNaoDesistiu);
        }
Ejemplo n.º 25
0
        static void Main(string[] args)    // ! O MAIN FAZ TUDO NO CÓDIGO, LEMBRE-SE!!!
        {
            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 opcaoBatalhaJogador = Console.ReadLine();

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


                    Guerreiro guerreiro = CriarGuerreiro();


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

                    // INICIO - Primeiro Diálogo

                    /*
                     * Quanto menos eu escrever melhor, se não eu  faço cagada
                     * Toda string tem um metodo
                     * Não preciso colocar ToUpper porque no metodo de baixo "CriarDialogo" ja vai ser colocado automaticamente
                     */
                    CriarGuerreiro();
                    CriarDialogo(guerreiro.Nome, $"{dragao.Nome},  Seu vagabundo Xerador! Vim -lhe derrotar-lhe, seu baderneiro!!!!");
                    CriarDialogo(dragao.Nome, $"Humano tolinho.");

                    FinalizarDialogo();      //!Colocar verbo no nome dos metodos!!!
                    // FIM - Primeiro Diálogo
                    //INICIO - Segundo diálogo
                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Eu sou {guerreiro.Nome}! da casa {guerreiro.Sobrenome}. ó criatura Morfética.");
                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: QUEM? DE ONDE? Bom, que seja... fritar-te-ei, primata insolente!");

                    System.Console.WriteLine("BAMBAM: Tá na hora do show Mísera!!!");

                    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 ");

                        switch (opcaoBatalhaJogador)
                        {
                        case "1":
                            Random geradorNumeroAleatorio        = new Random();
                            int    geradorNumeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5);
                            int    geradorNumeroAleatorioDragao  = geradorNumeroAleatorio.Next(0, 5);
                            int    guerreiroDesrtrezaTotal       = guerreiro.Destreza + geradorNumeroAleatorioJogador;
                            int    dragaoDesrtrezaTotal          = dragao.Destreza + geradorNumeroAleatorioDragao;

                            if (guerreiroDesrtrezaTotal > dragaoDesrtrezaTotal)
                            {
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: TOMA ESSA PICA FIO MALDIIITOOOOOOO!");
                                dragao.Vida = 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()}: Errou, Humanóide tosco");
                            }
                            break;

                        case "2":
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii! FLW VLW");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ");
                            jogadorNaoCorreu = false;
                            break;
                        }
                    }

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

                    while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoCorreu)

                    {
                        Console.Clear();
                        System.Console.WriteLine("Turno do Dragão");

                        Random geradorNumeroAleatorio       = new Random();
                        int    geradorNumeroAleatorioDragao = geradorNumeroAleatorio.Next(0, 5);
                        int    guerreiroDesrtrezaTotal      = guerreiro.Destreza + geradorNumeroAleatorioJogador;
                        int    dragaoDesrtrezaTotal         = dragao.Destreza + geradorNumeroAleatorioDragao;

                        if (dragaoDesrtrezaTotal > guerreiroDesrtrezaTotal)
                        {
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: ta com fogo no rabo agora é!?");
                            guerreiro.Vida = 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, seu vagabundo xerador, baderneiro!!!!");
                        }

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

                        Console.Clear();

                        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 ");

                            switch (opcaoBatalhaJogador)
                            {
                            case "1":
                                geradorNumeroAleatorio        = new Random();
                                geradornumeroAleatorioJogador = geradorNumeroAleatorio.Next(0, 5);
                                geradornumeroAleatorioDragao  = geradorNumeroAleatorio.Next(0, 5);
                                guerreiroDesrtrezaTotal       = guerreiro.Destreza + geradorNumeroAleatorioJogador;
                                dragaoDesrtrezaTotal          = dragao.Destreza + geradorNumeroAleatorioDragao;

                                if (guerreiroDesrtrezaTotal > dragaoDesrtrezaTotal)
                                {
                                    System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: TOMA ESSA PICA FIO MALDIIITOOOOOOO!");
                                    dragao.Vida = dragao.Vida - (poderAtaqueGuerreiro + 5);
                                    System.Console.WriteLine($"HP Dragão {dragao.Vida}");
                                    System.Console.WriteLine($"HP Guerreiro {guerreiro.Vida}");
                                }
                                else if (guerreiroDesrtrezaTotal < dragaoDesrtrezaTotal)
                                {
                                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Errou, Humanóide tosco");
                                    FinalizarDialogo();
                                }
                                break;

                            case "2":
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Simbora fii! FLW VLW");
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: GG EZ");
                                jogadorNaoCorreu = false;
                                break;
                            }
                        }
                        if (guerreiro.Vida <= 0)
                        {
                            System.Console.WriteLine("Você perdeeu seu vagabundo xerador!!!");      // Caso ele perca
                        }
                        if (dragao.Vida <= 0)
                        {
                            System.Console.WriteLine("Você venceu!");
                        }
                        FinalizarDialogo();

                        /**
                         *! Não deu tempo de terminar o pojeto
                         * TODO: Transformar diálogtos em métodos
                         */
                    }
                    break;

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

                default:
                    System.Console.WriteLine("Comando inválido!!!");      //alt+shift+f = formatar o código.
                    break;
                }
            } while (jogadorNaoDesistiu);
        }
Ejemplo n.º 26
0
        static void Main(string[] args)
        {
            bool JogadorNaoDesistiu = true;

            do
            {
                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 = new Dragao();
                    dragao.Nome         = "Dragonelson";
                    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-te-lhe");

                    CriarDialogo(dragao.Nome, $"Kkkkkk! Humano tolinho. Quem pensas que és?");

                    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 mostra meu valor!");

                    CriarDialogo(dragao.Nome, $"QUEM? DE ONDE? Bom, que seja... fritar-te-ei e devorar-te-ei, primata insolente!");

                    FinalizarDialogo();

                    /* FIM - Segundo Diálogo*/

                    /*Operador ternário */
                    bool JogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false;

                    bool JogadorNaoCorreu = true;

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

                    /* INICIO - da TRETA */
                    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 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)
                            {
                                CriarDialogo(guerreiro.Nome, $" Toma essa lagarto MALDJEEETO!");
                                dragao.Vida -= poderAtaqueGuerreiro + 5;
                                //dragao.Vida = dragao.Vida - poderAtaqueGuerreiro + 5;
                                System.Console.WriteLine("----------------");
                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                            }
                            else
                            {
                                CriarDialogo(dragao.Nome, $" Errrrooouu, humanóide tosco!");
                            }
                            break;

                        case "2":
                            JogadorNaoCorreu = false;
                            CriarDialogo(guerreiro.Nome, $" Simbora fii! FLW, VLW!");
                            CriarDialogo(dragao.Nome, $" GG EZ!");
                            break;
                        }
                        FinalizarDialogo();

                        while (dragao.Vida > 0 && guerreiro.Vida > 0 && JogadorNaoCorreu)
                        {
                            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)
                            {
                                CriarDialogo(dragao.Nome, $" Chamuscou o fiofó? Foi?");
                                guerreiro.Vida -= dragao.Forca;
                                //dragao.Vida = dragao.Vida - poderAtaqueGuerreiro + 5;
                                System.Console.WriteLine("----------------");
                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                            }
                            else
                            {
                                CriarDialogo(guerreiro.Nome, $" Vem tranquilo, não se afoba não!");
                            }
                            FinalizarDialogo();

                            /* INICIO - Turno Jogador */

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

                            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)
                                {
                                    CriarDialogo(guerreiro.Nome, $" Toma essa lagarto MALDJEEETO!");
                                    dragao.Vida -= poderAtaqueGuerreiro + 5;
                                    //dragao.Vida = dragao.Vida - poderAtaqueGuerreiro + 5;
                                    System.Console.WriteLine("----------------");
                                    System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                    System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                                }
                                else
                                {
                                    CriarDialogo(dragao.Nome, $" Errrrooouu, humanóide tosco!");
                                }

                                if (guerreiro.Vida <= 0)
                                {
                                    System.Console.WriteLine("Jogador Mureeeeeeuuu!");
                                }
                                if (dragao.Vida <= 0)
                                {
                                    System.Console.WriteLine("El dragón murió!");
                                }
                                FinalizarDialogo();
                                break;

                            case "2":
                                JogadorNaoCorreu = false;
                                CriarDialogo(guerreiro.Nome, $" Simbora fii! FLW, VLW!");
                                CriarDialogo(dragao.Nome, $" GG EZ!");
                                break;
                            }
                            FinalizarDialogo();
                            /* FIM - Turno Jogador */
                        }
                    }
                    /* FIM - da TRETA */

                    break;

                case "0":
                    JogadorNaoDesistiu = false;
                    break;

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

            do
            {
                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();     /** Personagens Guerreiro **/

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

                    /*** INCIO - Primeiro Diálogo ***/
                    CriarDialogo(guerreiro.Nome, $"{dragao.Nome}, vim a sua procura !!");
                    CriarDialogo(dragao.Nome, "...");

                    FinalizarDialogo();
                    /*** FIM - Primeiro Diálogo ***/

                    /*** INICIO - Segundo Diálogo ***/
                    CriarDialogo(guerreiro.Nome, $"Meu nome é {guerreiro.Nome} {guerreiro.Sobrenome}, vim de {guerreiro.CidadeNatal}, para acabar com seu reinado.");
                    CriarDialogo(dragao.Nome, "Hmm!!....");

                    FinalizarDialogo();
                    /*** FIM - Segundo Diálogo ***/
                    bool jogadorAtacaPrimeiro = guerreiro.Destreza > dragao.Destreza ? true : false;

                    bool jogadorNaoCorreu = true;

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

                    /** INICIO DA TRETA **/

                    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 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()}: Sinta minha fúria !");
                                //menos igual//
                                dragao.Vida -= poderAtaqueGuerreiro + 5;
                                System.Console.WriteLine();
                                System.Console.WriteLine($"HP Dragâo: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Achas que pode me ferir?!");
                            }
                            break;

                        case "2":
                            jogadorNaoCorreu = false;
                            System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Ainda não sou pareo para seu poder. voltarei em breve");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Você não é digno");
                            break;
                        }
                        FinalizarDialogo();

                        while (dragao.Vida > 0 && guerreiro.Vida > 0 && jogadorNaoCorreu)
                        {
                            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.ToUpper()}: Humano insolente!");
                                //menos igual//
                                guerreiro.Vida -= dragao.Forca;
                                System.Console.WriteLine();
                                System.Console.WriteLine($"HP Dragâo: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Posso fazer isso o dia todo.");
                            }
                            FinalizarDialogo();
                            /** INICIO - TURNO JOGADOR **/
                            System.Console.WriteLine("***** Turno do Jogador *****");
                            System.Console.WriteLine("Escolha sua ação:");
                            System.Console.WriteLine(" 1 - ATACAR");
                            System.Console.WriteLine(" 2 - FUGIR");

                            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()}: Sinta minha fúria !");
                                    //menos igual//
                                    dragao.Vida -= poderAtaqueGuerreiro + 5;
                                    System.Console.WriteLine();
                                    System.Console.WriteLine($"HP Dragâo: {dragao.Vida}");
                                    System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                                }
                                else
                                {
                                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Achas que pode me ferir?!");
                                }

                                if (guerreiro.Vida <= 0)
                                {
                                    System.Console.WriteLine("Você morreu");
                                }
                                if (dragao.Vida <= 0)
                                {
                                    System.Console.WriteLine("Vitória");
                                }
                                FinalizarDialogo();

                                break;

                            case "2":
                                jogadorNaoCorreu = false;
                                System.Console.WriteLine($"{guerreiro.Nome.ToUpper()}: Ainda não sou pareo para seu poder. voltarei em breve");
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Você não é digno");
                                break;
                            }
                            FinalizarDialogo();

                            /** FIM - TURNO JOGADOR **/
                        }
                    }

                    /** FIM DA TRETA **/

                    break;

                case "0":
                    break;

                default:
                    System.Console.WriteLine("Comando desconhecido");
                    break;
                }
            } while (jogadorNaoDesistiu);
        }
Ejemplo n.º 28
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();

                    // *INCIO - PRIMEIRO DIÁLOGO
                    CriarDialogo(guerreiro.Nome, $"{dragao.Nome}, seu louco! vim te quebrar!");
                    CriarDialogo(dragao.Nome, "Humano tolinho, quem pensas que és?");

                    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 te derrotar e mostrar meu valor!");
                    CriarDialogo(dragao.Nome, "QUEM? DE ONDE? Bom, que seja... Fritar-te-ei e devorar-te-ei, primata insolente!");
                    System.Console.WriteLine("BAMBAM: 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)
                            {
                                CriarDialogo(guerreiro.Nome, $"TOMA ESSA, MALDITO!");
                                dragao.Vida = dragao.Vida - (poderAtaqueGuerreiro + 5);
                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                            }
                            else
                            {
                                CriarDialogo(dragao.Nome, $"Você é muito fraco!");
                            }

                            break;

                        case "2":
                            CriarDialogo(guerreiro.Nome, $"FUI! Flw Vlw");
                            CriarDialogo(dragao.Nome, $"Muito facil!");
                            jogadorNaoCorreu = false;
                            break;
                        }
                    }

                    FinalizarDialogo();
                    Console.ReadLine();

                    while (guerreiro.Vida > 0 && dragao.Vida > 0 && jogadorNaoCorreu)
                    {
                        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;
                        Console.Clear();
                        System.Console.WriteLine("***Turno do Dragão***");

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

                        FinalizarDialogo();

                        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)
                            {
                                CriarDialogo(guerreiro.Nome, $"TOMA ESSA, MALDITO!");
                                dragao.Vida = dragao.Vida - (poderAtaqueGuerreiro + 5);
                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP Guerreiro: {guerreiro.Vida}");
                            }
                            else
                            {
                                CriarDialogo(dragao.Nome, $"Você é muito fraco!");
                            }

                            break;

                        case "2":
                            CriarDialogo(guerreiro.Nome, $"FUI! Flw Vlw");
                            CriarDialogo(dragao.Nome, $"Muito facil!");
                            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.º 29
0
        static void Main(string[] args)
        {
            bool jogadorNaoDesistiu = true;


            do
            {
                System.Console.WriteLine("------------------------------");
                System.Console.WriteLine("        Mate o Drragã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();
                    Guerreira guerreira = CriarGuerreiro();

                    Dragao dragao = CriarDragao();

                    /* INÍCIO - primeiro diálogo */

                    CriarDialogo(guerreira.Nome, $" {dragao.Nome} vai tomar no cu");
                    CriarDialogo(guerreira.Nome, "Pega no meu pau, vou enfiar minha espada no seu coraçao, bobão.\n");

                    CriarDialogo(dragao.Nome, "KKKKKKKKKKKKKKK! Ih ala ta pensando que é quem, seu otário?\n");

                    FinalizarDialogo();

                    /* FIM - primeiro diálogo */

                    /* INÍCIO - segundo diálogo */

                    CriarDialogo(guerreira.Nome, $"E te interessa agora porque? Meu nome é {guerreira.Nome} {guerreira.Sobrenome}, agora vem pro fight, filhão.");
                    CriarDialogo(guerreira.Nome, $"Vim do {guerreira.CidadeNatal} pra te meter a porrada.");
                    CriarDialogo(dragao.Nome, "Mas quem te perguntou? Vou te usar de carvão no meu nargas.");

                    FinalizarDialogo();

                    /* FIM - segundo diálogo */

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

                    bool jogadorNaoCorreu = true;

                    int poderAtaqueGuerreira = guerreira.Força > guerreira.Inteligencia ? guerreira.Força + guerreira.Destreza : guerreira.Inteligencia + guerreira.Destreza;

                    /*INÍCIO da Treta */

                    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 opcaoBatalhaJogador = Console.ReadLine();

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

                            int guerreiroDestrezaTot = guerreira.Destreza + numeroAleatorioJogador;
                            int dragaoDestrezaTot    = dragao.Destreza + numeroAleatorioDragao;

                            if (guerreiroDestrezaTot > dragaoDestrezaTot)
                            {
                                System.Console.WriteLine($"{guerreira.Nome.ToUpper()}: Parece que alguém se fodeu, precisa nem esperar o câncer pra morrer.");
                                dragao.Vida -= (poderAtaqueGuerreira + 5);
                                System.Console.WriteLine("--------------");
                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP guerreira: {guerreira.Vida}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: KKKKKKK conseguiu errar ainda.");
                            }
                            break;

                        case "2":
                            jogadorNaoCorreu = false;
                            System.Console.WriteLine($"{guerreira.Nome.ToUpper()}: To dando o fora daqui, ta ligado meu irmão.");
                            System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Volta aqui carvão de bosta, quero fumar porra.");
                            break;
                        }

                        FinalizarDialogo();

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

                            int guerreiroDestrezaTot = guerreira.Destreza + numeroAleatorioJogador;
                            int dragaoDestrezaTot    = dragao.Destreza + numeroAleatorioDragao;

                            if (dragaoDestrezaTot > guerreiroDestrezaTot)
                            {
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Já ta virando carvão, TOPTOP");
                                guerreira.Vida -= dragao.Força;
                                System.Console.WriteLine("--------------");
                                System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                System.Console.WriteLine($"HP guerreira: {guerreira.Vida}");
                            }
                            else
                            {
                                System.Console.WriteLine($"{guerreira.Nome.ToUpper()}: Vem tranquilo, vem tranquilo");
                            }

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

                            /*início - turno jogador */
                            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");
                            opcaoBatalhaJogador = Console.ReadLine();

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

                                if (guerreiroDestrezaTot > dragaoDestrezaTot)
                                {
                                    System.Console.WriteLine($"{guerreira.Nome.ToUpper()}: Parece que alguém se fodeu, precisa nem esperar o câncer pra morrer.");
                                    dragao.Vida -= (poderAtaqueGuerreira + 5);
                                    System.Console.WriteLine("--------------");
                                    System.Console.WriteLine($"HP Dragão: {dragao.Vida}");
                                    System.Console.WriteLine($"HP guerreira: {guerreira.Vida}");
                                }
                                else
                                {
                                    System.Console.WriteLine($"{dragao.Nome.ToUpper()}: KKKKKKK conseguiu errar ainda.");
                                }

                                if (guerreira.Vida <= 0)
                                {
                                    System.Console.WriteLine("SE FODEU KKK");
                                }

                                if (dragao.Vida <= 0)
                                {
                                    System.Console.WriteLine("É TETRAAAAAAA");
                                }

                                System.Console.WriteLine();
                                System.Console.WriteLine($"{dragao.Nome}");
                                System.Console.WriteLine($"{guerreira.Nome}");

                                break;

                            case "2":
                                jogadorNaoCorreu = false;
                                System.Console.WriteLine($"{guerreira.Nome.ToUpper()}: To dando o fora daqui, ta ligado meu irmão.");
                                System.Console.WriteLine($"{dragao.Nome.ToUpper()}: Volta aqui carvão de bosta, quero fumar porra.");
                                break;
                            }

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

                            /*fim - turno jogador */
                        }
                    }

                    /*FIM da Treta */

                    break;

                case "0":
                    jogadorNaoDesistiu = false;
                    break;

                default:
                    System.Console.WriteLine("Comando inválido, bobão");
                    break;
                }
            }while (jogadorNaoDesistiu);
        }