예제 #1
0
        public void Jogador()
        {
            // Iniciando o Game
            Console.WriteLine(@"
            -----------------------------------------
            | Seja Bem Vindo ao Game dos Vingadores |
            -----------------------------------------

            (1) - Homem de Ferro 
            (2) - Capitão América

            Selecione seu Jogador 
            ");
            // Armazenando a opção de jogador do usuário
            int resp = int.Parse(Console.ReadLine());

            // Avaliando a resposta do usuário
            switch (resp)
            {
            case 1:
                // Criando o objeto Homem de Ferro
                HomemDeFerroModel avatar = new HomemDeFerroModel();
                Console.BackgroundColor = ConsoleColor.Red;
                Console.WriteLine("Agora você é o Homem de Ferro!");
                Console.WriteLine(@"

                Você está de armadura ?
              
                (1) - Sim 
                (2) - Não");

                int resp2 = int.Parse(Console.ReadLine());

                switch (resp2)
                {
                case 1:
                    avatar.Vida     = 100;
                    avatar.Armadura = true;
                    break;

                case 2:
                    avatar.Vida     = 30;
                    avatar.Armadura = false;
                    break;

                default:
                    Console.WriteLine("Informe uma opção válida:");
                    break;
                }

                CapitaoAmericaModel inimigo = new CapitaoAmericaModel();
                inimigo.Vida      = 100;
                inimigo.ColorText = "Blue";
                inimigo.Equipe    = "Inimiga";
                inimigo.Escudo    = true;

                break;

            case 2:
                CapitaoAmericaModel avatar2 = new CapitaoAmericaModel();
                Console.WriteLine("Agora você é o Capitão América!");
                Console.WriteLine(@"
                Você está com o seu escudo ?
                
                (1) - Sim
                (2) - Não");

                int resp3 = int.Parse(Console.ReadLine());
                switch (resp3)
                {
                case 1:
                    avatar2.Vida = 100;
                    break;

                case 2:
                    avatar2.Vida = 60;
                    break;

                default:
                    Console.WriteLine("Informe uma opção válida:");
                    break;
                }

                HomemDeFerroModel inimigo2 = new HomemDeFerroModel();
                inimigo2.Vida      = 100;
                inimigo2.ColorText = "Red";
                inimigo2.Equipe    = "Inimiga";
                inimigo2.Armadura  = true;

                break;
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            CapitaoAmericaController cap  = new CapitaoAmericaController();
            CapitaoAmericaModel      capM = new CapitaoAmericaModel();
            HomemDeFerroController   Man  = new HomemDeFerroController();
            HomemDeFerroModel        ManM = new HomemDeFerroModel();



            string sair  = "";
            string botao = "";

            ManM.Vida = 100;
            capM.Vida = 100;
            string confirm;

            System.Console.WriteLine("Vingadores Fighting");
            System.Console.WriteLine();
            System.Console.WriteLine("Instruções\n\n Pressione Q para Pular\n W para atacar\n e E para defender.\nCada Player tem direito a um movimento. Insira  ok se você entendeu.");
            confirm = Console.ReadLine();


            System.Console.WriteLine("Escolha seu personagem\nPressione 1 para Capitão américa\nPressione 2 para Homem de Ferro\n Pressione 0 para sair do jogo");
            sair = Console.ReadLine();

            while (sair != "0")
            {
                System.Console.WriteLine("O jogo começou!");
                switch (sair)
                {
                case "1":

                    while (ManM.Vida != 0 || capM.Vida != 0)
                    {
                        System.Console.WriteLine("Round do capitão!");
                        capM.CorText1();
                        botao = Console.ReadLine();



                        if (botao == "q")
                        {
                            cap.Pular();
                        }
                        else if (botao == "w")
                        {
                            cap.Lançar(ManM.Vida, capM.Escudo);
                            ManM.Vida += -capM.Escudo;
                            System.Console.WriteLine("Vida do Homem de Ferro: " + ManM.Vida);
                        }
                        else if (botao == "e")
                        {
                            cap.Defesa();
                            ManM.Vida += +10;
                        }

                        System.Console.WriteLine("Round do Homem de Ferro!");
                        ManM.CorText2();
                        botao = Console.ReadLine();

                        if (botao == "q")
                        {
                            Man.Pular();
                        }
                        else if (botao == "w")
                        {
                            Man.Atirar(capM.Vida, ManM.Armadura);
                            capM.Vida += -ManM.Armadura;
                            System.Console.WriteLine("Vida do Capitão América: " + capM.Vida);
                        }
                        else if (botao == "e")
                        {
                            Man.Voar();
                        }

                        if (ManM.Vida <= 0)
                        {
                            System.Console.WriteLine();
                            System.Console.WriteLine("O Capitão ganhou!");
                            sair = "0";
                        }
                        if (capM.Vida <= 0)
                        {
                            System.Console.WriteLine();
                            System.Console.WriteLine("O Homem de ferro ganhou!");
                            sair = "0";
                        }
                    }
                    Console.ForegroundColor = ConsoleColor.Gray;


                    break;

                case "2":

                    break;
                }
            }
        }