Tic-Tac-Toe
Nueve casillas, decisiones distintas.
Visión general
Jugar contra un oponente configurable en un tablero Android.
Tres en raya con nombre de jugador, elección de X/O, dificultad y reinicio. El modo fácil elige movimientos aleatorios; el difícil usa Minimax con una probabilidad configurable de elegir una jugada subóptima.
Problema
Conectar una interfaz sencilla con turnos, movimientos legales y detección de victoria, derrota o empate.
Mi rol
Desarrollé la aplicación Android, la configuración del jugador, el flujo del tablero y la lógica del oponente.
Resultados
Se puede elegir símbolo y dificultad, iniciar con un jugador aleatorio y completar o reiniciar partidas contra el equipo. La interfaz muestra el resultado y evita continuar un tablero finalizado. El nivel difícil permite movimientos subóptimos según la configuración.


