将棋の盤駒をモデルとするシンプルなJavaScriptライブラリ.TypeScript.
npm install shogi.js
- 最低限の将棋の法則に従って操作ができる.
- 局面を平手に並べることができる.
- 駒を移動(move)すると,移動先の駒を取れる.
- 駒を打つ(drop)ことができる.
- 動作を戻すことができる.
- モード(editMode)
- 通常(false)
- 手番,動きを守っているかどうかをチェック
- 二歩検査
- 手番を管理
- 編集(true):
- 手番や動きをチェックしない
- 手番を変更する
- 盤上の駒を駒台に載せる
- 盤上の駒を裏返し・反転させる
- 通常(false)
通常モードは棋譜再生および対局を,編集モードは盤面編集をモデル化するものである.
TypeDoc ドキュメンテーション を参照のこと。
また,test
ディレクトリ以下のテストで実際の挙動を確認されたい.
https://github.com/na2hiro/Kifu-for-JS/issues へお寄せください
monorepoトップのREADMEをご覧ください。
MIT License (see LICENSE.txt)