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(); }
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); }