An open API service indexing awesome lists of open source software.

https://github.com/emilbluemax/tic_tac_toe

Simple Tic Tac Toe game using Python-tkinter
https://github.com/emilbluemax/tic_tac_toe

beginner-friendly game python tic-tac-toe tictactoe-game tkinter-python

Last synced: 3 months ago
JSON representation

Simple Tic Tac Toe game using Python-tkinter

Awesome Lists containing this project

README

        

# Tic Tac Toe

A simple tic tac toe game built using **python-tkinter**

---
tkinter is used to build the GUI part of the project

Game for **2 players**.

Where when each player registers one's name they are assigned with a playing token (X,O).
The game does not begin until the players register their names and are assigned a token.
On registering the button states become active/normal.

Once the player registers their name, they cant change their name again

Prompts to the users are made using the **message box** module of tkinter

A global counter is maintained for tracking which player plays.

The tic tac toe **grid is made up of buttons** (b1-b9)

Initial button values are all empty and their states are disabled.

Each button has a unique callback function on button click to assign X, O button text based on the user who clicks

The buttons color changes on click based on the user for a better representation

Once a button is clicked, the button gets disabled preventing any further clicks on it.

After every button click a check function is invoked to check if any user has won the game or not

The winning positions are hard coded using if statments since there are only a limited number of winning sequences

Once a player wins, a victory message is displayed and the game-window is terminated.

---

For running the program:
+ Clone/Download the program
+ Double click to run