🎮 1. Pantalla de selección de dificultad
Niveles de dificultad disponibles:
FÁCIL
MEDIO
DIFÍCIL
EXPERTO
Tras seleccionar una dificultad, la app carga un conjunto de puzles desde el almacenamiento interno (JSON o base de datos) e inicia el juego.
-------------------------------------------
🔄 2. Continuar partida (Reanudar)
Guarda automáticamente todo el progreso del juego:
Estado actual del tablero (cuadrícula de 9x9)
Notas (números de nota)
Progreso del temporizador
Vidas restantes
Al reiniciar la app, aparece el botón "Continuar" si existen datos guardados.
Utiliza Preferencias Compartidas o la Base de Datos de la Sala.
-------------------------------------------
⏱️ 3. Sistema de cronómetro y pausa
Muestra el tiempo transcurrido (p.ej., 00:12:51)
Botón de pausa:
Congela el cronómetro
Atenúa o difumina el tablero
Muestra el botón "Reanudar"
El botón "Reanudar" descongela el cronómetro
-------------------------------------------
🏆 4. Máximas puntuaciones
Guarda el mejor tiempo para cada dificultad
Después de completar el rompecabezas:
Si es más rápido que el récord anterior → muestra "¡Nuevo récord!" Ventana emergente
Datos almacenados mediante Preferencias Compartidas o Sala
-------------------------------------------
❤️ 5. Sistema de Vidas (3 Errores)
El jugador tiene 3 vidas
Al introducir un número incorrecto:
El número se vuelve rojo por un momento (indicador de error)
El dispositivo vibra brevemente
El ícono de una vida desaparece
Al llegar a 0 vidas:
Animación de explosión de bomba
Ventana emergente de "Game Over" con opción de Reiniciar
-------------------------------------------
🎉 6. Sistema de Borrado de Juego
Al completar el rompecabezas:
Mostrar animación del icono de Pulgar Arriba
Mostrar animación de fuegos artificiales de confeti de colores
Mostrar ventana emergente de Borrado con:
"Reiniciar"
"Ir a Selección de Dificultad"
-------------------------------------------
🔘 7. Funciones de los Botones
✔ Deshacer
Usa una pila para almacenar estados anteriores
Admite múltiples pasos de deshacer
✔ Borrador
Borra lo seleccionado Celda
✔ Notas (Modo Memo)
Permite introducir números pequeños
Botón: Activar / Desactivar nota
✔ Sugerencia
Rellena una celda correctamente
Límite opcional según la dificultad
-------------------------------------------
🧩 8. Mejoras de UI / UX
✔ Sistema de resaltado
Puntos destacados:
Celda seleccionada
Fila y columna
Bloque de 3×3
Números iguales en el tablero
✔ Aviso de error
Números rojos al introducir un error
Vibración breve
✔ Diseño de UI moderno
Tema pastel suave u oscuro
Tarjetas redondeadas para cuadrícula y botones
Estilos Material You / Material 3
-------------------------------------------
📱 9. Icono moderno de la app
Estilos posibles:
Bloque minimalista "9" o Sudoku
Diseño limpio de cuadrícula de 3×3
Bloques de dibujos animados adorables
Icono premium con degradado azul / dorado