tic-tac-toe

Tick, Tack, Toe Game.

The perfect Tic, Tac, Toe game is a Python terminal game that runs in the Code Institute mock terminal on Heroku. It’s a fun and interactive game that takes us right back to our childhood memories. Challenge yourself in a single-player game, or get revenge from your long-time rival in a multiplayer game.

Here Is the live version if my README.md

Here Is the live version if my project Screenshot 2022-11-18 at 14 35 12

How to play

Tic, Tac, Toe is a single or multiplayer game. In the game, there is a board with 3 x 3 options.

(If multiplayer) The players take a turn putting marks on the 3 x 3 board. The end goal of the game is to be the player that gets three of the same symbols in a row, horizontally, vertically, or diagonally. The player that first gets 3 of his/her symbols in a row wins the game.

## Game Rules A player can choose between two symbols with his opponent, the usual game uses “X” and “O”.

  1. The player that gets to play first will get the “X” mark (we call him/her player 1) and the player that gets to play second will get the “O” mark (we call him/her player 2).

  2. Players 1 and 2 take turns making moves with Player 1 playing mark “X” and Player 2 playing mark “O”.

  3. A player marks any of the 3x3 squares with his mark (“X” or “O”) and their aim is to create a straight line horizontally, vertically, or diagonally with two intentions:

  4. One of the players gets three of his/her marks in a row (vertically, horizontally, or diagonally) i.e. that player wins the game.

  5. If no one can create a straight line with their mark and all the positions on the board are occupied, then the game ends in a draw/tie.

Fulfillment Plan

The fulfillment plan is as follows: Screenshot 2022-11-18 at 18 14 56

To help visualize the defined game rules and description, the game is shown below.

Screenshot 2022-11-18 at 19 03 13

Then Player 1 will make his/her move by placing his “X” mark on the board. Then Player 2 will make his/her move by placing the mark “O” on the board. This will keep on going until the board is full of marks.

Then the program will check if Player 1 with “X” wins or Player 2 with “O” wins and that scenario will be as follows: (could be vertically, horizontally, or diagonally).

Screenshot 2022-11-18 at 18 52 05

If none of the players win, the program will check for a draw.

Screenshot 2022-11-18 at 18 57 34

## Features ### Existing features

## Future Features

## Testing I have manually tested this project by doing the following:

### Bugs #### Solved bugs

### Remaning bugs

### Validator testing

## Deployment This project was deployed using Code Institute’s mock terminal for Heroku.

### Credits