Skip to content

nickhinchliffe/TinderBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TicTacToe


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:

  1. Must have Python installed onto your computer
  2. Download Introduction, TicTacToeServer, and TicTacToe_Chatroom_GUI
  3. Have all three files in the same folder in your respective IDE

Run:

  1. Change variable serverName (in TicTacToe_Chatroom_GUI) to your IP address
  2. Start TicTacToeServer
  3. Start Introduction
  4. Type name into the text box inside of the Introduction GUI
  5. Have fun!

Features:

  1. A semi functional leaderboard to display top scores
  2. Two players per game
  3. Functioning chatroom between two players
  4. Interactable Tic-Tac-Toe game
  5. 'Quit' command that exits the game ({quit})
  6. 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:

  1. Geeksforgeek: dictionarys, incrementing dictionary values, Python Tnker https://www.geeksforgeeks.org/
  2. 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
  3. Used for the sytax of the buttons https://stackoverflow.com/questions/6171493/how-to-set-the-button-sticky-property-properly

Team Members:

  1. Nick Hinchliffe - Team leader, Network Programmer
  2. Justin Alicea - Leaderboard Planner
  3. Marcus Kwong - Board and Display Designer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages