Skip to content

Factoria-F5-dev/java-ticTacToe

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

🎮 Tic-Tac-Toe en Java

Introducción

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.

Instrucciones

  1. 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"
  2. 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"
  3. git clone
  4. Lee atentamente las instrucciones indicadas abajo

Reglas del Juego

  • 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.

Funcionalidades

  • 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.

Buenas prácticas

Asegúrate de usar la menor cantidad de memoria posible. Sigue las convenciones de buenas prácticas en Java.

Bonus

¿Terminaste el reto? ¿Te animas a testearlo?

Tests

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

Resultado

Te damos una muestra del resultado que debes obtener

TicTacToe.mp4

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%