Lotería Mexicana es una aplicación académica desarrollada en Java, diseñada para digitalizar la experiencia del clásico juego de mesa mexicano. El sistema incluye autenticación de usuarios, registro de jugadores, una pantalla principal con opciones de ayuda y una interfaz de juego completamente funcional.
Su desarrollo permitió aplicar los fundamentos de la Programación Orientada a Objetos, utilizando herencia, encapsulamiento y polimorfismo, además de integrar una base de datos SQL Server mediante JDBC para la gestión de información.
El resultado es un proyecto sólido, visualmente atractivo y estructurado con buenas prácticas de arquitectura de software, que demuestra habilidades tanto técnicas como de diseño lógico en entornos Java.
Interfaz para el inicio de sesión de usuarios registrados. Incluye validación de credenciales y conexión a la base de datos mediante JDBC.
Verifica credenciales y muestra mensajes de error claros.
Utiliza JDBC para autenticar usuarios almacenados en SQL Server.
Formulario de creación de cuenta para nuevos jugadores con validaciones básicas y almacenamiento de datos en la base de datos.
Inserta información en la tabla de usuarios con JDBC.
Previene datos incompletos o duplicados.
Menú central de la aplicación que permite iniciar una partida, acceder a la ayuda, consultar instrucciones o cerrar sesión.
Botón que redirige al tablero principal de la Lotería.
Explica las reglas y mecánicas del juego.
Interfaz donde se desarrolla la partida de Lotería Mexicana. Muestra cartas aleatorias, tablero del jugador y control de progreso.
Simula el sorteo tradicional de la Lotería mexicana.
Permite marcar las cartas coincidentes y detectar el momento de '¡Lotería!'.