osl/解説
将棋盤 NumEffectState? †
よく使う機能 †
いつも有効 †
- bool inCheck() 王手状態
- bool hasEffectBy?(Player, Position) 利きの有無
- int countEffect 利きの数
- bool hasEffectByPiece?(Piece, Position) 指定の駒の利き
- Piece findCheapThreat? 利きの中でもっとも安そうな駒
- PieceMask? getOnBoardMask?(Player) 盤上の駒一覧
- PieceMask? promotedPieces 成っている駒一覧
- PieceMask? effectedMask(Player) 利きのある駒一覧
- PieceMask? pin(Player) pin
- NumBitmapEffect? getEffect(Position)
- bool hasEffectFromTo?(PtypeO,Position,Position) 駒を仮に置いたら利きが生じるか
指手の更新直後のみ有効 †