Implémentation JS du jeu de réflexion Takuzu, ou Binairo.
C'est un jeu qui consiste à remplir une grille avec les chiffres 0
et 1
par déduction logique.
Cette grille peut aller de 6x6 à 14x14 en général, mais peut très bien avoir un nombre de colonnes et de lignes différent - voire différents entre eux pourvu qu'ils soient pairs.
Chaque grille ne contient que des éléments d’une paire quelconque - le cas le plus courant étant des 0 et des 1 -, et doit être complétée en respectant trois règles:
- autant de 1 que de 0 sur chaque ligne et sur chaque colonne ;
- pas plus de 2 chiffres identiques côte à côte ;
- 2 lignes ou 2 colonnes ne peuvent être identiques.
Vous pouvez directement cloner et démarrer ce projet en local dans votre navigateur en utilisant le lien ci-dessous.
Pour une utilisation en local sur votre PC, vous pouvez cloner ce répertoire, installer les dépendances et démarrer le serveur Takuzu vous même.
git clone https://github.com/Vexcited/takuzu
cd ./takuzu/sources
# Utilisation de pnpm pour installer les dépendances (`npm install --global pnpm`)
pnpm install
# Démarrage du serveur Takuzu.
pnpm start
Effectuez les mêmes étapes que Usage#Local avec la petite recommandation ci-dessous.
Pour une utilisation en mode développement, optez pour pnpm dev
à la place de
pnpm start
pour avoir un redémarrage automatique du serveur lors de
modifications.
Le code du serveur est disponible dans ./src
et le code
du client (interface web) est disponible dans ./public
.
Voir la documentation.
Voir la documentation.