Exemplo n.º 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);
        }
Exemplo n.º 2
0
        public List <Classe> criaClasses()
        {
            List <Classe> classes = new List <Classe>();

            for (int id = 0; id <= 3; id++)
            {
                Classe modelo = new Classe();
                switch (id)
                {
                case 1:
                    modelo.Id                = id;
                    modelo.Nome              = "Guerreiro";
                    modelo.BonusForca        = 1.5f;
                    modelo.BonusMagia        = 1.0f;
                    modelo.BonusVelocidade   = 1.2f;
                    modelo.BonusVitalidade   = 1.3f;
                    modelo.BonusCarisma      = 1.0f;
                    modelo.BonusInteligencia = 1.0f;
                    modelo.BonusRestencia    = 1.3f;
                    modelo.Vantagem          = "";
                    modelo.PoderPrincipal    = "";
                    modelo.PoderSecundario   = "";
                    modelo.PoderDefencivo    = "";
                    modelo.PoderReativo      = "";
                    classes.Add(modelo);
                    break;

                case 2:
                    modelo.Id                = id;
                    modelo.Nome              = "Mago";
                    modelo.BonusForca        = 1.0f;
                    modelo.BonusMagia        = 1.5f;
                    modelo.BonusVelocidade   = 1.3f;
                    modelo.BonusVitalidade   = 1.2f;
                    modelo.BonusCarisma      = 1.0f;
                    modelo.BonusInteligencia = 1.3f;
                    modelo.BonusRestencia    = 1.0f;
                    modelo.Vantagem          = "";
                    modelo.PoderPrincipal    = "";
                    modelo.PoderSecundario   = "";
                    modelo.PoderDefencivo    = "";
                    modelo.PoderReativo      = "";;
                    classes.Add(modelo);
                    break;

                case 3:
                    modelo.Id                = id;
                    modelo.Nome              = "Arqueiro";
                    modelo.BonusForca        = 1.3f;
                    modelo.BonusMagia        = 1.0f;
                    modelo.BonusVelocidade   = 1.5f;
                    modelo.BonusVitalidade   = 1.2f;
                    modelo.BonusCarisma      = 1.3f;
                    modelo.BonusInteligencia = 1.0f;
                    modelo.BonusRestencia    = 1.0f;
                    modelo.Vantagem          = "";
                    modelo.PoderPrincipal    = "";
                    modelo.PoderSecundario   = "";
                    modelo.PoderDefencivo    = "";
                    modelo.PoderReativo      = "";
                    classes.Add(modelo);
                    break;
                }
            }
            return(classes);
        }
Exemplo n.º 3
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);
        }