変更履歴¶
このドキュメントでは、rustshogiの各バージョンでの変更点を記録しています。
バージョン 0.1.0 (2025-01-XX)¶
初回リリース
新機能¶
基本的な将棋盤の表現と操作
合法手の生成
手の実行と取り消し
局面評価機能
MCTS(モンテカルロ木探索)アルゴリズム
Pythonバインディング
基本的なゲーム管理機能
API¶
Board
- 将棋盤の表現Move
- 手の表現Piece
- 駒の表現Color
- 先手・後手の表現Hand
- 持ち駒の管理Game
- ゲーム管理
新機能¶
基本的な将棋盤の表現と操作(Boardクラス)
合法手の生成と検索(search_movesメソッド)
手の実行(execute_moveメソッド)
駒の配置(deployメソッド)
持ち駒の管理(Handクラス)
ゲーム状態の管理(Gameクラス)
座標の表現(Addressクラス)
駒の種類と色の表現(PieceType、ColorType列挙型)
Pythonバインディング
API¶
Address
- 座標の表現ColorType
- 先手・後手の表現PieceType
- 駒の種類の表現Piece
- 駒の表現Move
- 手の表現Hand
- 持ち駒の管理Board
- 将棋盤の表現Game
- ゲーム管理