Example #1
0
 public void jogar(Personagem personagem)
 {
     personagem = etapaPrologo(personagem);
     if (personagem.estado == true)
     {
         personagem = etapaInicio(personagem);
     }
     if (personagem.estado == true)
     {
         personagem = etapaPrimeirasDescobertas(personagem);
     }
     if (personagem.estado == true)
     {
     }
 }
Example #2
0
        public void inicia()
        {
            //partes do jogo
            CriaPersonagem comeco = new CriaPersonagem();

            //personagm
            Personagem personagem = new Personagem();

            //Jogo
            Jogo    jogo     = new Jogo();
            int     resposta = 0;
            Boolean avanca   = false;

            do
            {
                personagem = comeco.criarP();

                Console.WriteLine("Precione 1 para continuar.");
                Console.WriteLine("\nPrecione 2 para criar novo personagem.\n");
                Console.WriteLine("\nPrecione 3 para sair.\n");
                try{ resposta = Int32.Parse(Console.ReadLine()); }catch (Exception x) { }

                do
                {
                    if (resposta == 1 || resposta == 2)
                    {
                        avanca = true;
                    }
                    else
                    {
                        Console.WriteLine("\n\n\nOpção " + resposta + " Invalida! Selecione outro valor ...");
                        try{ resposta = Int32.Parse(Console.ReadLine()); }catch (Exception x) { }
                    }
                } while (avanca == false);
            } while (resposta == 2);

            if (resposta == 1)
            {
                jogo.jogar(personagem);
            }
        }
 //informação do personagem
 public void infP(Personagem personagem)
 {
     Console.WriteLine("   " + personagem.Nome);
     Console.WriteLine("\n");
 }
Example #4
0
        public Personagem escolherC(Personagem personagem)
        {
            //estrutura
            List <Classe> classes = new List <Classe>();
            Classe        classe  = new Classe();
            Informacoes   inf     = new Informacoes();

            //verificadores
            Boolean verifica      = false;
            int     recebeEntrada = 0;
            string  retorno       = "";
            int     contC         = 0;

            classes = classe.criaClasses();

            //seta a classe do personagem
            Console.Clear();
            Console.WriteLine("Escolha sua classe:\n");
            contC = 0;
            foreach (Classe C in classes)
            {
                contC++;
                Console.WriteLine("Digite " + contC + " para " + C.Nome + "\n");
            }
            try { recebeEntrada = Int32.Parse(Console.ReadLine()); }catch (Exception x) {}
            recebeEntrada--;

            do
            {
                try
                {
                    retorno = personagem.setClasse(classes[recebeEntrada]);

                    if (retorno.Equals("sucesso"))
                    {
                        verifica = true;
                    }
                    else
                    {
                        verifica = false;
                    }
                }
                catch (Exception ex) { };

                if (verifica == false)
                {
                    //Console.Clear();
                    Console.WriteLine("Opção Invalida! Escolha outra opção para selecionar sua classe:\n");
                    contC = 0;
                    foreach (Classe C in classes)
                    {
                        contC++;
                        Console.WriteLine("Digite " + contC + " para " + C.Nome + "\n");
                    }
                    try{ recebeEntrada = Int32.Parse(Console.ReadLine()); }catch (Exception x) { }
                    recebeEntrada--;
                }
            } while (verifica == false);

            classe = personagem.getClasse();

            personagem.defineAtributos();

            Console.Clear();

            return(personagem);
        }