public Jogador(string apelido, int tentativas, dificuldade dif) { this._apelido = apelido; this._tentativas = tentativas; this._dif = dif; _pts = 0; }
private static dificuldade confDificuldade(dificuldade _dif, ref int _tentativas) { //strings do menu de opções string facil, medio, dificil, personalizado; facil = medio = dificil = personalizado = String.Empty; switch (_dif) { case dificuldade.facil: facil = " **SELECIONADA**"; medio = dificil = personalizado = String.Empty; break; case dificuldade.medio: medio = " **SELECIONADA**"; facil = dificil = personalizado = String.Empty; break; case dificuldade.dificil: dificil = " **SELECIONADA**"; medio = facil = personalizado = String.Empty; break; case dificuldade.personalizado: string _t = Convert.ToString(_tentativas); personalizado = "(" + _t + " tentativas)" + " **SELECIONADA**"; medio = dificil = facil = String.Empty; break; } Console.WriteLine($"\n*** ESCOLHA A DIFICULDADE ***\n\nEscolha uma opção:\n\n\t1 - Fácil (20 tentativas) {facil}\n\t2 - Médio (10 tentativas) {medio}\n\t3 - Díficil (5 tentativas) {dificil}\n\t4 - Personalizado {personalizado}\n\t5 - Voltar"); int escolha; do { escolha = inputInteiro(); dificuldade _difNova = (dificuldade)escolha; switch (_difNova) { case dificuldade.facil: _tentativas = 20; return(_difNova); case dificuldade.medio: _tentativas = 10; return(_difNova); case dificuldade.dificil: _tentativas = 5; return(_difNova); case dificuldade.personalizado: Console.WriteLine("Digite um número de tentativas"); _tentativas = inputInteiro(); return(_difNova); default: Console.WriteLine("Digite uma opção válida"); return(_dif); } }while(escolha != 5); }