Description: This program is an interactive online game of TicTacToe written in Python. Two players enter the Tic-Tac-Toe serve and play a game of Tic-Tac-Toe, they can use the chatroom feature to talk with one another and when they are done they can 'quit'. A leaderboard is used to keep track of scores and your name is entered on the introduction page.
Getting Started: Install:
- Must have Python installed onto your computer
- Download Introduction, TicTacToeServer, and TicTacToe_Chatroom_GUI
- Have all three files in the same folder in your respective IDE
Run:
- Change variable serverName (in TicTacToe_Chatroom_GUI) to your IP address
- Start TicTacToeServer
- Start Introduction
- Type name into the text box inside of the Introduction GUI
- Have fun!
Features:
- A semi functional leaderboard to display top scores
- Two players per game
- Functioning chatroom between two players
- Interactable Tic-Tac-Toe game
- 'Quit' command that exits the game ({quit})
- Introduction page that takes in your entered name
Demo Video: https://youtu.be/U1GjXSO5-II
Note: The top score for the leaderboard button are stored in the leaderboard text file.
References:
- Geeksforgeek: dictionarys, incrementing dictionary values, Python Tnker https://www.geeksforgeeks.org/
- Used to create buttons for the board https://codereview.stackexchange.com/questions/212699/tic-tac-toe-game-in-python-3-x-using-tkinter-gui-version-2
- Used for the sytax of the buttons https://stackoverflow.com/questions/6171493/how-to-set-the-button-sticky-property-properly
Team Members:
- Nick Hinchliffe - Team leader, Network Programmer
- Justin Alicea - Leaderboard Planner
- Marcus Kwong - Board and Display Designer