~/tools/chess

チェス.js

ローカルエンジン、交代プレイ、オンライン対戦 — サーバー不要。キャスリング・アンパッサン・昇格まで完全ルール。4段階のアルファベータエンジン、評価バー、ヒント。

これは何? 詳細を隠す

チェスとは?

完全にブラウザ内で動作するフル機能のチェス。ルールエンジンはキャスリング、アンパッサン、昇格、チェック/チェックメイト/ステイルメイト、引き分け(50手ルール、不十分な駒、3回同形反復)に対応し、完全なSAN記法を備えます。1台で交代プレイ、内蔵のアルファベータエンジン(初級〜ブルータルの4段階、UIが固まらないようWeb Workerで実行)と対戦し、リアルタイム評価バー・候補手・ヒントを表示 — またはコードを使った暗号化P2P接続で友達とオンライン対戦。ドラッグまたはタップで指し、棋譜を遡り、盤を反転、待った、投了。アカウント・解析なし、オフライン対応。

chess.js

操作

タッチ / マウス 使用中

  • 駒をタップして、強調されたマスをタップ
  • または目的のマスへドラッグ
  • リストの手をタップして局面を確認

キーボード 使用中

  • マスのカーソルを移動
  • SPACE駒を選び、着手を確定
  • ESC選択を取り消す
  • 棋譜を1手ずつたどる
  • F盤を反転
  • Hヒントを表示
  • R投了する

コントローラー 使用中

  • D-PADマスのカーソルを移動
  • A駒を選び、着手を確定
  • B選択を取り消す
  • X盤を反転
  • Yヒントを表示
  • LBRB棋譜を1手ずつたどる
  • STARTこの操作パネルを開く
エンジン
0.00
深さ
ノード
nps
時間
強さ
対局
接続 (p2p)
オフライン