rustshogi ドキュメント

rustshogiは、Rustで実装された高性能な将棋ライブラリです。 Pythonバインディングを通じて、Pythonアプリケーションから利用できます。

機能

  • 高速な将棋盤の表現と操作

  • 合法手の生成と検索

  • 駒の配置と移動

  • 持ち駒の管理

  • ゲーム状態の管理

  • Pythonバインディング

インストール

pip install rustshogi

クイックスタート

from rustshogi import Board, ColorType, Move, Address

# 初期局面を作成
board = Board("startpos")

# 合法手を検索
legal_moves = board.search_moves(ColorType.Black)

# 手を実行
if legal_moves:
    board.execute_move(legal_moves[0])

詳細な使用方法については、クイックスタート を参照してください。

API リファレンス

完全なAPIリファレンスは rustshogi package で確認できます。

API リファレンス:

インデックスとテーブル