An implementation of the classic game Tic-Tac-Toe. The program is built with Python and PySimpleGUI.
Note that in order to run this program on Mac OS, skip to the next section to use pipenv.
To install PySimpleGUI run:
python -m pip install pysimplegui
To run the program first clone the repository:
git clone git@github.com:allegheny-computer-science-203-s2021/Team5Project2.git
Then enter the folder:
cd Team5Project2
Then to start the program run:
python src/main.py
When playing against the AI with the difficulty of hard, please exit and restart the game after each round.
To install dependancies run:
pipenv install --dev
To run the program:
pipenv run python src/main.py
Or use python3
if need-be:
pipenv run python3 src/main.py
To run the test suite:
pipenv run pytest tests/test_main.py
It is required to manually run the test suite due to the nature of the GUI. Once ran, the user will need to exit the game and the test results will be outputted.
Follows traditional rules of Tic-Tac-Toe
To play simply use curser to select a gameboard spot and attempt to get three in a row just like any other Tic-Tac-Toe game
For a challenge play against hard level AI that is designed to be unbeatable