Skip to content

bartokrol/TicTacToe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TicTacToe - Game in Vanilla JS with minimax algorithm

This is a TicTacToe game made to train my programming skills, written in Vanilla JS using Object-oriented Programming. The game can be played in here -> https://bartokrol.github.io/TicTacToe/

Rules

  • Player vs. Computer
  • The player with the "X" mark starts the game.
  • The first player to get 3 of his marks in a row (up, down, across, or diagonally) is the winner.
  • When all 9 squares are full and there is no winner, there is a draw.
  • The "Reset all" button resets all of the previous results and the players' marks have to be chosen again.
  • The "New Game" button starts a new game with previous results still visible.

Start

When DOM is loaded, the player has to choose his mark. After this the game begins. At this stage the player can't slide the page. The player with the "X" mark is always the starting player.

Game

If the player chooses "O" as his/her mark, the computer starts the game with its "X" mark.
After every click on the empty box on the board the active player changes. When the game is finished, the boxes that match the winning combinations change their color which shows the exact winning combination. After this the new game can be started (the players' marks stay the same and the results are still being counted) or the whole page can be reset and the game starts from the beginning.

The current results are counted from the beginning and the players' winning scores increase after each win. The latest results are also counted from the beginning and can contain last 5 games.

About

Tic Tac Toe in vanilla javascript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published