~/tools/chess

Xadrez.js

Motor local, revezamento e jogo online — sem servidores. Regras completas com roque, en passant e promoção; motor alfa-beta com quatro níveis, barra de avaliação e dicas.

O que é isso? Ocultar detalhes

O que é Xadrez?

Uma implementação completa de xadrez que roda inteiramente no seu navegador. O motor de regras cobre roque, captura en passant, promoção, xeque/xeque-mate/afogamento e empates (regra dos 50 lances, material insuficiente, tripla repetição), com notação SAN completa. Jogue em revezamento num dispositivo, contra um motor alfa-beta integrado (quatro níveis, de Iniciante a Brutal, rodando em um Web Worker para a interface nunca travar) com barra de avaliação ao vivo, linhas candidatas e dicas — ou online contra um amigo por uma conexão P2P criptografada usando um código. Arraste ou toque para mover, navegue pelo histórico, gire o tabuleiro, desfaça e desista. Sem contas, sem analytics, funciona offline.

chess.js

Controles

toque / mouse em uso

  • toque em uma peça e depois em uma casa marcada
  • ou arraste-a direto até o destino
  • toque em um lance da lista para revê-lo

teclado em uso

  • mover o cursor de casa
  • SPACEselecionar a peça e confirmar o lance
  • ESCcancelar a seleção
  • percorrer o histórico de lances
  • Fgirar o tabuleiro
  • Hmostrar uma dica
  • Rdesistir da partida

controle em uso

  • D-PADmover o cursor de casa
  • Aselecionar a peça e confirmar o lance
  • Bcancelar a seleção
  • Xgirar o tabuleiro
  • Ymostrar uma dica
  • LBRBpercorrer o histórico de lances
  • STARTabrir estes controles
motor
0.00
prof.
nós
nps
tempo
nível
partida
conectar (p2p)
offline