Proyecto final para la asignatura Lógica de Programación y Laboratorio
Programa: Tecnología en Desarrollo de Software (ITM)
Este proyecto consiste en el desarrollo de un juego interactivo llamado "Buscando el Tesoro", donde el jugador debe adivinar la ubicación de un tesoro oculto en un tablero. La aplicación fue construida utilizando JavaFX, aplicando los principios de la programación orientada a objetos, buenas prácticas de codificación y separación lógica por paquetes.
- El jugador define el tamaño del tablero.
- El sistema genera una matriz con un tesoro oculto en una posición aleatoria.
- El jugador ingresa coordenadas para intentar encontrar el tesoro.
- El sistema informa si el jugador acertó o falló.
- Si acierta:
- Se muestra un mensaje de felicitación con las coordenadas encontradas.
- Se marca el tesoro en el tablero con
:D
. - Se pregunta si desea jugar de nuevo.
ID | Requerimiento |
---|---|
1 | Código organizado por paquetes. Lógica separada de la vista. |
2 | Solicitud del tamaño del tablero al usuario. |
3 | Mostrar :D en el tablero cuando el tesoro sea encontrado. |
4 | Validación de coordenadas ingresadas. |
5 | Mensaje de victoria + coordenadas + opción de reiniciar partida. |
src/
├── itm/edu/codigo/application/ # Lógica principal del juego
├── itm/edu/codigo/view/ # Vista con JavaFX
└── itm/edu/resources/ # Recursos gráficos y diagrama de clases (UML)
-
🖥️ Java 21+
-
🎨 JavaFX (modo gráfico)
-
📐 UML (diagrama de clases con herramienta profesional)
-
🧪 Principios SOLID y buenas prácticas de programación
-
Clona el repositorio.
-
Asegúrate de tener configurado JavaFX en tu entorno de desarrollo.
-
Compila y ejecuta la clase principal Main.java desde itm.edu.juego.
-
¡Empieza a buscar el tesoro! 🗺️
Desarrollado por:
-
Nombre Santiago Molano Holguín
-
Nombre Samuel Olaya Olaya
-
Nombre Kevin Alvarez Blandon