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