コード例 #1
0
ファイル: Jogador.cs プロジェクト: xilapa/jogo_adivinha
 public Jogador(string apelido, int tentativas, dificuldade dif)
 {
     this._apelido    = apelido;
     this._tentativas = tentativas;
     this._dif        = dif;
     _pts             = 0;
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: xilapa/jogo_adivinha
        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);
        }