Este proyecto es una implementacion del clasico juego Buscaminas, desarrollado con HTML, CSS y JavaScript (ES5).
- Tres niveles de dificultad seleccionables:
- Facil (8x8 - 10 minas)
- Medio (12x12 - 20 minas)
- Dificil (16x16 - 40 minas)
- Temporizador que inicia con el primer clic
- Contador de banderas restantes
- Boton con carita para reiniciar el juego:
- 🙂 Inicial
- 😵 Al perder
- 😎 Al ganar
- Revelado automatico de casillas vacias (efecto cascada)
- Deteccion de victoria y derrota
- Chording: al pulsar los 2 clicks en una casilla con número revelado y la cantidad correcta de banderas a su alrededor se revelará automáticamente sus adyacentes no marcadas
- Guarda:
- Nombre del jugador
- Puntaje
- Fecha
- Duración
- Ordenable por:
- Puntaje (predeterminado)
- Fecha
El sistema de puntaje considera:
- ✅ Casillas reveladas sin mina:
+10 punto c/u - 🚩 Banderas correctas sobre minas:
+20 puntos c/u - ⏱ Penalización por tiempo:
-1 punto cada 2 segundos
- 🌞 para el Modo claro y 🌙 para el Modo oscuro
- Se guarda la preferencia del jugador
- También se detecta automáticamente el tema del sistema operativo
- Validaciones con JavaScript:
- Nombre alfanumérico
- Correo válido
- Mensaje mayor a 5 caracteres
- Abre cliente de correo predeterminado (
mailto)
- Efectos de victoria y derrota
- Se reinician automáticamente al reiniciar la partida
├── index.html
├── style.css
├── sounds/
│ ├── victory.mp3
│ └── defeat.mp3
├── js/
│ ├── config.js
│ ├── game.js
│ ├── handlers.js
│ ├── ui.js
│ ├── utils.js
│ └── main.jsEste proyecto fue desarrollado con fines educativos y recreativos. No tiene fines comerciales y puede ser modificado y adaptado libremente.