en / es / ca / de

Juego matemático

Esta es una versión alternativa al juego original "10 Seconds Math", creado por Michael Jakob con la finalidad de desafiar las habilidades matemáticas de una persona a contrarreloj. En esta versión, el tiempo añadido por respuesta correcta no son 10 segundos, sino que varía dependiendo de la dificultad.

Código fuente

Características

  • El usuario puede configurar la dificultad del juego limitando operaciones o las cifras máximas de cada número.
  • El juego comienza con 10 segundos para responder a la primera pregunta.
  • Cada respuesta correcta suma segundos dependiendo de la dificultad (4 puntos por cada división, 3 por cada multiplicación, 2 por resta y 1 por suma).
  • Es necesario responder correctamente para poder continuar.
  • El juego termina cuando se agota el tiempo.

Qué he aprendido

  • A correr el proyecto en un servidor local de Node (Serve).
  • A importar sonidos de una librería externa y sincronizarlos con el DOM.
  • A utilizar funciones asíncronas y "callbacks".
  • A reescribir el contenido dinámicamente en una sola página (SPA).
  • A añadir estilos con las pseudoclases "before" y "hover".
  • A crear un fichero "gitignore" para proteger otros ficheros.
  • A crear un fichero JSON con la configuración del proyecto.

Tecnologías

  • Front-end: JavaScript (ES6), HTML, CSS
  • Back-end: -