Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 Tic-Tac-Toe Bot Edition 🤖

A modern, GUI-based Tic-Tac-Toe game where you can challenge an AI opponent with varying levels of difficulty, including an unbeatable AI powered by the Minimax algorithm.


Gameplay GIF

✨ Key Features

  • 🤖 Smart AI Opponent: Test your skills against an automated opponent.
  • 📈 Multiple Difficulty Levels:
    • Easy: The bot picks moves randomly.
    • Medium: The bot will block your winning moves and seize its own.
    • Hard: The bot uses the Minimax algorithm to play a perfect game, making it impossible to defeat.
  • 🎨 Interactive GUI: A clean and user-friendly interface built from scratch with Python's Tkinter library.
  • ⚙️ Game Setup: Choose your difficulty and whether you want to play as 'X' or 'O' before each match.
  • 📦 Standalone Executable: Comes with a pre-compiled .exe file for Windows, allowing anyone to play without needing Python installed.

📸 Screenshots

Setup Screen Game Over Screen

Setup Screen

Game Over

🚀 How to Play

1. Using the Executable (Recommended for Players)

  1. Go to the Releases page of this repository.

  2. From the latest release, download the Tic-Tac-Toe Bot Edition.exe file.

  3. Double-click the downloaded file to run the game. No installation is required!

2. Running from Source Code (For Developers)

If you want to run or modify the source code, follow these steps:

  1. Clone the repository:

    git clone https://github.com/adios-07/Tic-Tac-Toe-Final-Boss.git
    cd Tic-Tac-Toe-Final-Boss
  2. Ensure you have Python installed (version 3.x is recommended). Tkinter is included in the standard library.

  3. Run the main file:

    python Main.py

🛠️ Built With

  • Python - The core programming language.
  • Tkinter - The GUI framework used.
  • PyInstaller - Used to create the standalone executable.

About

Tic-Tac-Toe Bot Edition A Python GUI game where you challenge an AI opponent. Features three difficulties: Easy (random), Medium (strategic), and an unbeatable Hard mode powered by the Minimax algorithm. Choose your mark (X/O) and play instantly with the included .exe file—no Python installation required.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages