Bienvenidos a nuestra reinterpretación personal del juego HUNDIR LA FLOTA. La forma en la que hemos estructurado el proyecto, partiendo de un J1 que seríamos nosotros y un J2 que sería la máquina, es la siguiente:
HITOS DE NUESTRO PROYECTO
- H1: Conseguir un juego operativo, en el que los barcos estén colocados en posiciones fijas para ambos jugadores y sus disparos sean a un punto aleatorio.
- H2: Juego operativo con los barcos colocados en posiciones fijas, disparo aleatorio para el J2 y eligiendo coordenadas para el J1.
- H3: Juego operativo que incluya que los barcos sean colocados en posiciones aleatorias para ambos jugadores, disparo aleatorio para el J2 y eligiendo coordenadas para el J1.
BONUS
- H4: Juego operativo en el que el J1 elija la posición y orientación de sus barcos. Para el J2 los barcos se seguirán colocando de manera aleatoria y con respecto a los disparos, seguirán siendo aleatorios para la máquina y eligiendo coordenadas para J1.
- H5: Para incluir complejidad, creamos la clase Juego además de Tablero, que nos ayudará a la hora de introducir métodos más complejos.
- H6: Creamos menú para la colocación de los barcos del jugador 1, para poder elegir entre CARGA ALEATORIA, POSICIONES FIJAS O ELEGIDAS POR JUGADOR.
- H7: Incluimos un disparo INTELIGENTE para el J2 para añadir un nivel de dificultad especial a la partida.
- H8: Creamos un índice de opciones a realizar antes del disparo (SALIR DEL JUEGO, IMPRIMIR TABLERO BARCOS, DISPARAR).
- H9: Embellecemos el juego, usando librerías especializadas para crear una interfaz gráfica y sonidos.
La división de tareas y la creación de ramas en nuestro repositorio GIT es esta: