Skip to content

cedoprojects/tic-tac-toe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tic Tac Toe

A Tic Tac Toe game implemented in JavaScript using factory functions and the module system. Play here : cedogithub.github.io/tic-tac-toe/

tictacetoevid (1)

Rules

The rules of Tic Tac Toe are straightforward. Two players take turns marking empty cells on a 3x3 grid. The first player to get three of their markers in a horizontal, vertical, or diagonal line wins the game. If all cells are filled without a winner, the game ends in a draw.

Technologies Used

  • JavaScript: Core programming language for implementing game logic.
  • HTML: Structure of the game board.
  • CSS: Visual styling and layout of the game board.
  • Factory Functions: Creation of player objects with encapsulated data and behavior.
  • Module System (ES6): Organization and separation of code into reusable units.
  • DOM Manipulation: Dynamic update and rendering of the game board on the webpage.
  • Event Handling: Response to user interactions, such as clicking on cells.

Future release:

  • AI implementation using the minmax algorithm
  • Players will be able to choose wether to play against a near friend or an AI

Tic Tac Toe

Un jeu de Tic Tac Toe (Morpion) implémenté en JavaScript à l'aide de fonctions de fabrique et du système de modules. Jouez-ici: cedogithub.github.io/tic-tac-toe/

tictacetoevid (1)

Règles

Les règles du Tic Tac Toe sont simples. Deux joueurs jouent tour à tour en marquant des cellules vides sur une grille 3x3. Le premier joueur à aligner trois de ses marques horizontalement, verticalement ou en diagonale remporte la partie. Si toutes les cellules sont remplies sans qu'il y ait de gagnant, la partie se termine par une égalité.

Technologies utilisées

  • JavaScript : Langage de programmation principal pour implémenter la logique du jeu.
  • HTML : Structure du plateau de jeu.
  • CSS : Style visuel et mise en page du plateau de jeu.
  • Fonctions de fabrique : Création d'objets joueur avec des données et des comportements encapsulés.
  • Système de modules (ES6) : Organisation et séparation du code en unités réutilisables.
  • Manipulation du DOM : Mise à jour dynamique et rendu du plateau de jeu sur la page web.
  • Gestion des événements : Réponse aux interactions de l'utilisateur, telles que le clic sur les cellules.

About

Tic Tac Toe game with JavaScript using Factory functions and the module pattern

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published