Пример #1
0
        public Avatar IniciarBatalha()
        {
            while (Jogador1.EstaVivo() && Jogador2.EstaVivo())
            {
                ImprimirInfoDoTurno();
                //Deseja pausar turno a turno
                // Console.ReadKey();
                // Console.Clear();
                if (ContadorDeTurno % 2 == 0) // turno do jogador 2
                {
                    Jogador2.AcaoNoTurno(Jogador1);
                }
                else // turno do jogador 1
                {
                    Jogador1.AcaoNoTurno(Jogador2);
                }



                ContadorDeTurno++;
            }
            ImprimirInfoDoTurno();


            VerificarVencedor();
            Console.Clear();


            if (Vencedor is null) // caso empate

            {
                Console.WriteLine("Empate");
            }

            else if (Vencedor.Equals(Jogador1))
            {
                Console.ResetColor();
                Console.WriteLine("");
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine(" ╔═══════════════════════════════════════════════════════════════════════════╗");
                Console.WriteLine("");
                Console.WriteLine($@"              {Vencedor.Nome} Venceu a batalha !!!                          ");
                Console.WriteLine("");
                Console.WriteLine(" ╚═══════════════════════════════════════════════════════════════════════════╝");
                Console.ResetColor();
                Console.ReadKey();
                Console.Clear();
            }
            else
            {
                Console.WriteLine("");
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(" ╔═══════════════════════════════════════════════════════════════════════════╗");
                Console.WriteLine("");
                Console.WriteLine($@"                   VOCÊ FALHOU NA SUA MISSÃO !!!!                           ");
                Console.WriteLine("");
                Console.WriteLine(" ╚═══════════════════════════════════════════════════════════════════════════╝");
                Console.ResetColor();
                Console.ReadKey();
                Console.Clear();

                Historia historia = new Historia();
                historia.InicioH();
                Console.Clear();
            }
            return(Vencedor);
        }