From b765181b3f138190b11cb1fb39b70fc12290b639 Mon Sep 17 00:00:00 2001 From: alexis Date: Thu, 1 Oct 2026 09:09:38 +0200 Subject: [PATCH] add tiempo de respuesta --- js/juego.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/js/juego.js b/js/juego.js index 468d16d..bfe9224 100644 --- a/js/juego.js +++ b/js/juego.js @@ -18,6 +18,8 @@ let preguntas = []; let indice = 0; // pregunta que se está mostrando let bloqueado = false; // true mientras se envía una respuesta o se ve el feedback let numeroAciertos = 0; // número de aciertos del jugador +let tiempoRespuesta = 0; +let intervaloTiempo; $(document).ready(function () { @@ -81,6 +83,11 @@ function cargarPreguntas() { // 2. Pintar la pregunta actual y sus respuestas function mostrarPregunta() { + console.log("entro en mostrarPregunta"); + tiempoRespuesta = 0; + intervaloTiempo = setInterval(function () { + tiempoRespuesta++; + }, 100); const pregunta = preguntas[indice]; bloqueado = false; @@ -111,6 +118,9 @@ function mostrarPregunta() { // 3. El usuario pulsa una respuesta: se guarda y se enseña si ha acertado function responder($botonPulsado) { + console.log("entro en responder"); + clearInterval(intervaloTiempo); + console.log("Tiempo de respuesta: " + tiempoRespuesta /10 + " segundos"); if (bloqueado) { return; } @@ -130,7 +140,8 @@ function responder($botonPulsado) { orden: "responder", idPartida: idPartida, idPartidaxPregunta: pregunta.idPartidaxPregunta, - idRespuesta: idRespuesta, + idRespuesta: idRespuesta, + tiempoRespuesta: tiempoRespuesta, }, success: function (datos) { if (datos.error) {