CactuZzz24 /
-Proyecto-Final-POO-CSTI-1830-4361
Repositorio para el proyecto final de POO 4361
Loading repository data…
4KGalaxy / repository
PROYECTO FINAL DE BUSCAMINAS PENSAMIENTO COMPUTACIONAL
Materia: PENSAMIENTO COMPUTACIONAL
Integrantes: Samuel Sarria · Milagros Espinosa · Sara Castaño
Implementación del juego clásico Buscaminas que se ejecuta completamente en la terminal de Java. El jugador debe descubrir todas las celdas seguras de un tablero sin detonar ninguna mina, usando comandos de texto. El proyecto aplica principios de programación orientada a objetos, estructuras de datos estáticas y dinámicas, y algoritmos clásicos de ordenamiento y búsqueda implementados manualmente.
Desde la terminal manualmente, ubicarse en la carpeta donde están los archivos .java y ejecutar:
javac *.java
Sin embargo, se recomienda usar VS code para mayor comodidad.
Una vez compilado, ejecutar:
java Principal
| Comando | Descripción |
|---|---|
&NUEVAPARTIDA | Inicia el flujo de selección de dificultad |
&DIFICULTADFACIL | Partida en nivel Fácil (8×8, 10 minas) |
&DIFICULTADMEDIO | Partida en nivel Medio (18×18, 40 minas) |
&DIFICULTADDIFICIL | Partida en nivel Difícil (24×24, 99 minas) |
&DIFICULTADIMPASABLE | Partida en nivel Impasable (24×32, 248 minas) |
&DIFICULTADPERSONALIZADO | Configuración libre de dimensiones y minas |
&HISTORIAL | Muestra el historial de partidas de la sesión |
&ORDENAR | Ordena el historial de menor a mayor tiempo (BubbleSort) |
&BUSCAR [tiempo] | Busca partidas por tiempo en segundos (BinarySearch) |
&CERRAR | Cierra el programa |
| Comando | Descripción |
|---|---|
&DESCUBRIR [fila] [columna] | Descubre la celda indicada |
&PONERBANDERA [fila] [columna] | Coloca una bandera en la celda |
&QUITARBANDERA [fila] [columna] | Retira la bandera de la celda |
&SALIR | Abandona la partida y regresa al menú |
├── Celda.java
├── Tablero.java
├── NivelDificultad.java
├── DificultadFacil.java
├── DificultadMedio.java
├── DificultadDificil.java
├── DificultadImpasable.java
├── DificultadPersonalizado.java
├── Partida.java
├── Historial.java
├── MotorJuego.java
├── MenuPrincipal.java
├── Principal.java
├── README.md
└── diseno.md
Selected from shared topics, language and repository description—not editorial ratings.
CactuZzz24 /
Repositorio para el proyecto final de POO 4361
JuliansCastro /
Proyecto final de programación orientada a objetos con Java, curso de la Universidad Nacional de Colombia. Programa que calcula parámetros de salud nutricional y dadas medidas antropométricas.
David-DAM /
Proyecto final del curso Spring Cloud de cero a Experto
David-DAM /
Proyecto final del curso Spring Boot Web de cero a Experto
David-DAM /
Proyecto final del curso Spring Security de cero a Experto
VaniFederici /
Proyecto Final Curso de Java Script