Este proyecto es una implementación del clásico juego de Tic-Tac-Toe (Tres en raya) en Java. El objetivo es practicar la programación orientada a objetos, el manejo de arrays (multidimensionales) y la lógica de control de flujo (bucles anidados). El juego se juega en la terminal, donde dos jugadores (X y O) se turnan para ingresar sus movimientos.
- Con el link del reto que te hemos enviado por github classroom, la primera integrante del equipo aceptará la tarea y creará un equipo en el botón "create team"
- La segunda y tercera integrante, con el mismo link que les hemos enviado, se unirá al equipo creado por su compañera en el apartado "Join an existing team"
- git clone
- Lee atentamente las instrucciones indicadas abajo
- El juego se juega en una cuadrícula de 3x3.
- Dos jugadores se turnan para colocar sus marcas (X o O) en una de las celdas vacías.
- El primer jugador en alinear tres de sus marcas en una fila, columna o diagonal gana.
- Si todas las celdas se llenan y ninguno de los jugadores ha alineado tres marcas, el juego termina en empate.
- Muestra el estado actual del tablero después de cada movimiento.
- Los jugadores X y O se alternan para hacer sus movimientos. -Pide al usuario que ingrese la fila y columna para colocar su marca y verifica que la celda esté vacía.
- Comprueba después de cada movimiento si hay un ganador.
- Muestra un mensaje quien ha ganado o si hay un empate.
Asegúrate de usar la menor cantidad de memoria posible. Sigue las convenciones de buenas prácticas en Java.
¿Terminaste el reto? ¿Te animas a testearlo?
Si ya has terminado el reto y quieres hacer tests unitarios para avanzar en tu proceso de aprendizaje, te recomiendo que uses lo siguiente:
- Maven: como herramienta de gestión de proyectos
- JUnit: como paquete de testing
Te damos una muestra del resultado que debes obtener