public void jogar(Personagem personagem) { personagem = etapaPrologo(personagem); if (personagem.estado == true) { personagem = etapaInicio(personagem); } if (personagem.estado == true) { personagem = etapaPrimeirasDescobertas(personagem); } if (personagem.estado == true) { } }
public void inicia() { //partes do jogo CriaPersonagem comeco = new CriaPersonagem(); //personagm Personagem personagem = new Personagem(); //Jogo Jogo jogo = new Jogo(); int resposta = 0; Boolean avanca = false; do { personagem = comeco.criarP(); Console.WriteLine("Precione 1 para continuar."); Console.WriteLine("\nPrecione 2 para criar novo personagem.\n"); Console.WriteLine("\nPrecione 3 para sair.\n"); try{ resposta = Int32.Parse(Console.ReadLine()); }catch (Exception x) { } do { if (resposta == 1 || resposta == 2) { avanca = true; } else { Console.WriteLine("\n\n\nOpção " + resposta + " Invalida! Selecione outro valor ..."); try{ resposta = Int32.Parse(Console.ReadLine()); }catch (Exception x) { } } } while (avanca == false); } while (resposta == 2); if (resposta == 1) { jogo.jogar(personagem); } }
//informação do personagem public void infP(Personagem personagem) { Console.WriteLine(" " + personagem.Nome); Console.WriteLine("\n"); }
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); }