Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Mapa   m = new Mapa(90, 50);
            Texto  t = new Texto(m);
            Classe c = new Classe();

            t.adicionarTexto("Qual é o seu nome?");
            string nome = t.responderTexto(Console.ReadLine());

            t.adicionarTexto("Qual é a sua classe?");
            t.adicionarTexto(c.getNomeClasses());
            int classe = 0;

            do
            {
                try
                {
                    classe = Convert.ToInt32(Console.ReadLine());
                    if (c.selecionarClasse(classe) == "Informe um valor válido.")
                    {
                        throw new SystemException();
                    }
                    else
                    {
                        t.selecionarTexto(c.selecionarClasse(classe));
                    }
                }
                catch
                {
                    classe = 0;
                    t.adicionarTexto("Informe um valor válido");
                }
            } while (classe == 0);
            t.adicionarTexto("Parabéns! Aperte novamente alguma tecla para continuar a sua aventura!");
            Console.ReadKey();
            Console.Clear();

            Personagem heroi    = new Personagem(nome, classe);
            Personagem inimigo1 = new Personagem("Slime");

            heroi.atacarAlvo(inimigo1);

            Console.ReadLine();
        }
Ejemplo n.º 2
0
        public Personagem(string nome, int classe)
        {
            this.nome = nome;
            Classe c = new Classe();

            this.classe = c.selecionarClasseId(classe);

            switch (this.classe)
            {
            case Classe.Classes.Guerreiro:
                forca        = 4;
                inteligencia = 2;
                destreza     = 1;
                break;

            case Classe.Classes.Arqueiro:
                forca        = 2;
                inteligencia = 3;
                destreza     = 3;
                break;

            case Classe.Classes.Mago:
                forca        = 1;
                inteligencia = 4;
                destreza     = 2;
                break;

            case Classe.Classes.Ladino:
                forca        = 2;
                inteligencia = 2;
                destreza     = 4;
                break;
            }
            dano        = 2;
            vida        = 10;
            experiencia = 100;
            nivel       = 1;
            inventario  = new Item[4];
            maoDireita  = new Item("Mão", "Sua mão direita.", 1);
            maoEsquerda = new Item("Mão", "Sua mão esquerda.", 1);
        }