示例#1
0
        private static Guerreira CriarGuerreiro()
        {
            Guerreira guerreiro = new Guerreira();

            guerreiro.Nome               = "Joana";
            guerreiro.Sobrenome          = "d'Arc II";
            guerreiro.CidadeNatal        = "Domrémy";
            guerreiro.DataNascimento     = DateTime.Parse("03/11/1520");
            guerreiro.FerramentaAtaque   = "Espada e Adaga";
            guerreiro.FerramentaProtecao = "Armadura de ferro";
            guerreiro.Forca              = 3;
            guerreiro.Destreza           = 3;
            guerreiro.Inteligencia       = 2;
            guerreiro.Vida               = 20;

            return(guerreiro);
        }
示例#2
0
        private static Guerreira CriarGuerreiro()
        {
            Guerreira guerreira = new Guerreira();

            guerreira.Nome               = "Tia";
            guerreira.Sobrenome          = "May";
            guerreira.CidadeNatal        = "Brooklyn";
            guerreira.DataNascimento     = DateTime.Parse("09/08/1150");
            guerreira.FerramentaAtaque   = "Espada";
            guerreira.FerramentaProtecao = "Armadura de Couro";
            guerreira.Força              = 3;
            guerreira.Destreza           = 3;
            guerreira.Inteligencia       = 2;
            guerreira.Vida               = 20;

            return(guerreira);
        }
示例#3
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);
        }
示例#4
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);
        }