public string ResponderPergunta([FromBody] string resposta)
 {
     if (numeroPergunta < numerodePerguntas)
     {
         string validacao = gameManager.ValidarRespostaUsuario(resposta, numeroPergunta);
         numeroPergunta++;
         return(validacao);
     }
     else
     {
         return("Não há mais respostas a serem validadas. Chame o metodo exibir resultado final.");
     }
 }
示例#2
0
        static void TrabalhandoComJogo()
        {
            string    diretorioPerguntas = @"PathJson";
            JogoQuizz gameManager        = new JogoQuizz(diretorioPerguntas);

            int numeroDePerguntas = gameManager.NumeroDePerguntas();

            for (int i = 0; i < numeroDePerguntas; i++)
            {
                Console.Clear();
                Console.WriteLine(gameManager.ExibirPerguntaEAlternativas(i));
                Console.Write("Insira a letra da resposta: ");
                string respostaUsuario = Console.ReadLine().ToUpper();
                Console.WriteLine(gameManager.ValidarRespostaUsuario(respostaUsuario, i));
                Console.WriteLine("Pressione qualquer tecla para a proxima questao...");
                Console.ReadKey();
                Console.Clear();
            }

            Console.WriteLine(gameManager.ResultadoFinal());
            Console.ReadKey();
            Console.Clear();
        }
示例#3
0
 private void btnAvancar_Click(object sender, EventArgs e)
 {
     if (acabouPrograma == false)
     {
         string alternativaEscolhida = checklstboxAlternativas.CheckedItems[0].ToString();
         string resultado            = gameManager.ValidarRespostaUsuario(alternativaEscolhida, numeroPergunta);
         if (resultado == "Correto!")
         {
             var acertou = new Acertou();
             acertou.Show();
         }
         else
         {
             var errou = new Errou();
             errou.Show();
         }
         numeroPergunta++;
         ExibirPergunta();
     }
     else
     {
         Application.Exit();
     }
 }