~/tools/chess

Échecs.js

Moteur local, chacun son tour et jeu en ligne — sans serveurs. Règles complètes avec roque, prise en passant et promotion ; moteur alpha-bêta à quatre niveaux, barre d'évaluation et indices.

Qu'est-ce que c'est ? Masquer les détails

Qu'est-ce que Échecs ?

Une implémentation d'échecs complète qui s'exécute entièrement dans votre navigateur. Le moteur de règles couvre le roque, la prise en passant, la promotion, échec/échec et mat/pat et les nulles (règle des 50 coups, matériel insuffisant, triple répétition), avec notation SAN complète. Jouez chacun son tour sur un appareil, contre un moteur alpha-bêta intégré (quatre niveaux, de Débutant à Brutal, exécuté dans un Web Worker pour que l'interface ne gèle jamais) avec barre d'évaluation en direct, lignes candidates et indices — ou en ligne contre un ami via une connexion P2P chiffrée à l'aide d'un code. Glissez ou touchez pour jouer, parcourez l'historique, retournez l'échiquier, annulez et abandonnez. Sans comptes, sans analytique, fonctionne hors ligne.

chess.js

Commandes

tactile / souris en cours

  • touchez une pièce, puis une case marquée
  • ou faites-la glisser jusqu'à la case
  • touchez un coup de la liste pour le revoir

clavier en cours

  • déplacer le curseur de case
  • SPACEsélectionner une pièce, puis valider le coup
  • ESCannuler la sélection
  • parcourir l'historique des coups
  • Fretourner l'échiquier
  • Hafficher un indice
  • Rabandonner la partie

manette en cours

  • D-PADdéplacer le curseur de case
  • Asélectionner une pièce, puis valider le coup
  • Bannuler la sélection
  • Xretourner l'échiquier
  • Yafficher un indice
  • LBRBparcourir l'historique des coups
  • STARTouvrir ces commandes
moteur
0.00
prof.
nœuds
nps
temps
niveau
partie
connexion (p2p)
hors ligne