Module usiagent::rule[][src]

Expand description

合法手の列挙等、将棋のルールに関連した機能

Structs

持ち駒を置く手

盤面上の駒を動かす手

局面情報

持ち駒を置く手

盤面上の駒を動かす手

合法手の生成に内部で利用するビットボードの集合

合法手の列挙等を行う将棋のルールを管理

合法手生成に内部で利用するビットボード群と盤面を管理する構造体

Enums

適用される手

合法手

Constants

左上を(0,0)とした平手初期局面

Traits

左上からx * 9 + yで表されるインデックスからx,yへの変換

オブジェクトの状態の検証用

Unions

合法手を生成するために内部で利用するビットボード