-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
44 lines (36 loc) · 1.78 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// Axel Cotón Gutiérrez Copyright 2024
document.addEventListener('DOMContentLoaded', () => {
const preguntaEl = document.getElementById('pregunta');
const imagenesEl = document.getElementById('imagenes-ciclistas');
const resultadoEl = document.getElementById('resultado');
const botones = {
azul: document.getElementById('boton-azul'),
rojo: document.getElementById('boton-rojo'),
verde: document.getElementById('boton-verde')
};
const siguientePreguntaBtn = document.getElementById('siguiente-pregunta');
let respuestaCorrecta;
function cargarJuego() {
const ciclistas = ['azul', 'rojo', 'verde'];
ciclistas.sort(() => Math.random() - 0.5);
imagenesEl.innerHTML = ciclistas.map(color => `<img src="${color}.png" alt="${color}">`).join('');
const preguntaAleatoria = ['primero', 'segundo', 'último'][Math.floor(Math.random() * 3)];
preguntaEl.textContent = `¿Quién llegó ${preguntaAleatoria}?`;
respuestaCorrecta = ciclistas[preguntaAleatoria === 'primero' ? 0 : preguntaAleatoria === 'segundo' ? 1 : 2];
resultadoEl.textContent = '';
}
Object.values(botones).forEach(boton => {
boton.addEventListener('click', function() {
const seleccionUsuario = this.textContent.toLowerCase();
if (seleccionUsuario === respuestaCorrecta) {
resultadoEl.textContent = '¡Correcto! Felicitaciones.';
resultadoEl.style.color = "green";
} else {
resultadoEl.textContent = `Incorrecto, el correcto era ${respuestaCorrecta}. ¡Inténtalo de nuevo!`;
resultadoEl.style.color = "red";
}
});
});
siguientePreguntaBtn.addEventListener('click', cargarJuego);
cargarJuego();
});