Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cristianferrarig/e5d01bba6c8ec8ff2d756e3b8bf22320 to your computer and use it in GitHub Desktop.
Save cristianferrarig/e5d01bba6c8ec8ff2d756e3b8bf22320 to your computer and use it in GitHub Desktop.
Notas app trivias
# CSS
.visible {
display: block;
}
.oculta {
display: none;
}
# Modelo
settings
puntaje: 10p
jugador
nombre
puntaje
trivias
tipo
pregunta
alternativas
correcta
jugadas
jugador
pregunta
eleccion
resultado
# Javascript
js-registrar-jugador
js-jugar-tema-1
js-jugar-tema-2
js-validar-respuesta
si no es la ultima ir a la siguiente
si es la ultima, calcular resultados
var puntajePorPregunta = 10;
var jugadorNombre = null;
var jugadorPuntaje = 0;
var respuestasCorrectas = 0;
var respuestasCorrectas = 0;
var trivias =
tipo1: {
1: {
pregunta: "Titulod e la pregunta",
alternativas: {
1: "Titulod e la pregunta",
2: "Ttulod e la pregunta",
3: "Titulod e la pregunta",
},
correcta: 2,
},
2: {
pregunta: "Titulod e la pregunta",
alternativas: {
1: "Titulod e la pregunta",
2: "Ttulod e la pregunta",
3: "Titulod e la pregunta",
},
correcta: 3,
}
},
tipo2: {
1: {
pregunta: "Titulod e la pregunta",
alternativas: {
1: "Titulod e la pregunta",
2: "Ttulod e la pregunta",
3: "Titulod e la pregunta",
},
correcta: 2,
},
2: {
pregunta: "Titulod e la pregunta",
alternativas: {
1: "Titulod e la pregunta",
2: "Ttulod e la pregunta",
3: "Titulod e la pregunta",
},
correcta: 3,
}
}
}
<div id="identificacion" class="visible">
<input type="text" name="name">
<button class="js-registrar-jugador">Siguiente</button>
</div>
<div id="inicio" class="oculta">
<button class="js-jugar-tema-1">Siguiente</button>
<button class="js-jugar-tema-2">Siguiente</button>
</div>
<div id="trivia" class="oculta">
<div class="pregunta visible">
<p>Pregunta</p>
<form>
<input type="radio" class="alternativa"></input>
<input type="radio" class="alternativa"></input>
<input type="radio" class="alternativa"></input>
<button class="js-validar-respuesta">Siguiente</button>
</form>
</div>
<div class="pregunta oculta">
<p>Pregunta</p>
<form>
<input type="radio" class="alternativa"></input>
<input type="radio" class="alternativa"></input>
<input type="radio" class="alternativa"></input>
<button class="js-validar-respuesta">Siguiente</button>
</form>
</div>
<div class="pregunta oculta">
<p>Pregunta</p>
<form>
<input type="radio" class="alternativa"></input>
<input type="radio" class="alternativa"></input>
<input type="radio" class="alternativa"></input>
<button class="js-validar-respuesta">Siguiente</button>
</form>
</div>
</div>
<div id="resultados" class="oculta">
<button class="js-jugar-tema-1">Siguiente</button>
<button class="js-jugar-tema-2">Siguiente</button>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment