Este proyecto es un juego de Tic-Tac-Toe implementado en Python. Utiliza el algoritmo Minimax para que el sistema juegue contra un usuario, asegurando decisiones óptimas en cada movimiento.
Tic-Tac-Toe es un juego simple entre dos jugadores: O y X. Los jugadores marcan los espacios de un tablero de 3x3 alternativamente. Las reglas son:
- Cada jugador coloca su símbolo una vez por turno y no debe ser sobre una casilla ya ocupada.
- El objetivo es formar una línea de tres símbolos de forma horizontal, vertical o diagonal.
- El primer jugador en formar una línea gana.
- Si ambos jugadores juegan de manera óptima, el juego puede terminar en empate.
- Python: Lenguaje de programación principal.
- Algoritmo Minimax: Para la toma de decisiones del sistema, maximizando oportunidades de ganar o bloquear al oponente.
- Tkinter: Para la interfaz gráfica de usuario (GUI).
- Pathlib: Para la gestión de rutas de archivos.
- Python 3.10 o superior.
-
Clona este repositorio:
git clone https://github.com/WilliamCallao/Tic-Tac-Toe.git
-
Navega al directorio del proyecto:
cd Tic-Tac-Toe
-
(Opcional) Crea y activa un entorno virtual:
python -m venv env source env/bin/activate # En Windows usa `env\Scripts\activate`
-
Ejecuta el juego:
python main.py