Example #1
0
        public string setClasse(Classe classeP)
        {
            List <Classe> classes = new List <Classe>();
            Classe        cla     = new Classe();

            classes = cla.criaClasses();
            string erro = "falha";

            foreach (Classe C in classes)
            {
                if (classeP.Nome.Equals(C.Nome))
                {
                    this.classe = classeP;
                    erro        = "sucesso";
                }
            }

            return(erro);
        }
Example #2
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);
        }