public void InicioBatalha(Personagem jogador1, Inimigos inimigo)
        {
            Console.Clear();
            MontaStatusBatalha(jogador1, inimigo);
            string resposta = Console.ReadLine();

            if (!Configuracoes.ComandosValidosCombate().Any(l => l == resposta))
            {
                InicioBatalha(jogador1, inimigo);
            }
            Batalhar(jogador1, inimigo, resposta);
        }
        public void Batalhar(Personagem jogador1, Inimigos inimigo, string resposta)
        {
            if (!Configuracoes.ComandosValidosCombate().Any(l => l == resposta))
            {
                return;
            }
            MontaStatusVidaInicial(jogador1, inimigo);
            fimDaBatalha = false;
            while (!fimDaBatalha)
            {
                while (resposta == "3")
                {
                    while (inimigo.vida >= 1)
                    {
                        AutoAtacar(jogador1, inimigo);
                        AutoAtacarinimigo(jogador1, inimigo);
                        if (jogador1.vidaAtual <= 0)
                        {
                            MorteDoJogador(jogador1);
                        }
                    }
                    fimDaBatalha = true;
                    resposta     = "matou";
                    jogador1.xp  = jogador1.xp + inimigo.xpGanho;
                }
                while (resposta == "1")
                {
                    while (inimigo.vida >= 1)
                    {
                        Atacar(jogador1, inimigo);
                        Atacarinimigo(jogador1, inimigo);
                        if (jogador1.vidaAtual <= 0)
                        {
                            MorteDoJogador(jogador1);
                        }
                    }
                    fimDaBatalha = true;
                    resposta     = "matou";
                    jogador1.xp += inimigo.xpGanho;
                }
                while (resposta == "2")
                {
                    Random rdn    = new Random();
                    int    correr = rdn.Next(1, 23);
                    if (correr == 1)
                    {
                        Console.WriteLine("Voce correu do inimigo");
                        resposta     = "correu";
                        fimDaBatalha = true;
                    }

                    else
                    {
                        Console.WriteLine("Voce falhou em correr do inimigo");
                        Atacarinimigo(jogador1, inimigo);
                        InicioBatalha(jogador1, inimigo);
                        fimDaBatalha = false;
                    }
                }
            }
            if (resposta == "matou")
            {
                Console.WriteLine();
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine($"Você Derrotou o [{inimigo.nome}] Parabéns =)");
                Console.WriteLine("XP ganho: " + inimigo.xpGanho);
                Console.WriteLine("XP Total: " + jogador1.xp);
                MusicaDaVitoria();
                Console.WriteLine("Pressione qualquer tecla para continuar ");

                CalcularNivel(jogador1);
            }
            if (resposta == "correu")
            {
                Console.WriteLine("Boa");
            }
            Console.ReadKey();
        }