public Personagem criarP() { //personagm Personagem personagem = new Personagem(); Informacoes inf = new Informacoes(); //seta id e nome do personagem personagem.Id = 1; Console.Clear(); Console.WriteLine("Qual o seu nome?"); personagem.Nome = Console.ReadLine(); personagem.CarismaBase = 10; personagem.InteligenciaBase = 10; personagem.RestenciaBase = 10; personagem.ForcaBase = 10; personagem.MagiaBase = 10; personagem.VelocidadeBase = 10; personagem.VitalidadeBase = 50; personagem.estado = true; //exibe personagem Console.Clear(); inf.infP(personagem); return(personagem); }
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); }