Tic Tac Toe is a famous game in which two players take turns placing a mark on a 3x3 grid. The first player to get three in a row wins.
The module is a standalone implementation of the game TicTacToe providing functionality to keep track of the game's state and to make moves.
- Standalone implementation of the game Tic Tac Toe.
- Provides a way to customise move triggers and access state variables.
- Comes with an engine with near perfect moves.
- Written in Python from scratch and does not require any external libraries.
- Can be integrated into a larger project, with very little effort.
- Throws custom-built errors making it easy to debug and handle errors.
pip install ztttfrom zttt import PvP
game = PvP()
game.play(0) # Player 1 plays top-left
game.play(4) # Player 2 plays center
print(game.board)from zttt import PvC
game = PvC(engine_first=False) # Player goes first
game.play(4) # Player plays center
print(game.board) # AI has already respondedInstall development dependencies:
pip install -e ".[dev]"Run tests:
pytestCheck code quality:
ruff check .Format code:
ruff format .MIT License - see LICENSE file for details.