Skip to content

WilliamCallao/TicTacToe-Minimax-Algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Tic-Tac-Toe con Algoritmo Minimax

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.

Descripción del Juego

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.

Tecnologías Utilizadas

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

Capturas de Pantalla

Interfaz del Juego Juego en Progreso

Requisitos

  • Python 3.10 o superior.

Instrucciones

  1. Clona este repositorio:

    git clone https://github.com/WilliamCallao/Tic-Tac-Toe.git
    
  2. Navega al directorio del proyecto:

    cd Tic-Tac-Toe
    
  3. (Opcional) Crea y activa un entorno virtual:

    python -m venv env
    source env/bin/activate  # En Windows usa `env\Scripts\activate`
    
  4. Ejecuta el juego:

    python main.py
    

Releases

No releases published

Packages

No packages published

Languages