Este juego fue creado como práctica de Desarrollo en Entorno Cliente para el segundo curso de Desarrollo de Aplicaciones Web.
A continuación se enumeran las tareas logradas para que el juego funcione:
- Manejar eventos en el cliente.
- Seleccionar la dificultad del juego.
- Progreso del tablero.
- Control de bombas marcadas.
- Casillas descubiertas.
- Generación del tablero.
- Manejar los límites del tablero.
- Generarlo con las medidas y número de bombas especificados.
- Colocación de bombas.
- Posición aleatoria.
- Evitar que una bomba sea colocada si ya hay una en esa casilla.
- Algoritmo de revelación de casillas.
- Evitar largos tiempos de cálculo.
- Cálculo de bombas colindantes.
- Revelar casillas vacías hasta llegar a los límites o una con bomba.
- Cálculo de las banderas colocadas.
- Estética.
- Todos los tableros centrados.
- Alertas con SweetAlert2.
- Cuenta atrás para rehacer el tablero.
- Cursor personalizado.
Important
Todos los derechos pertenecen a sus respectivos autores