低レベルの指手生成 More...
Namespaces | |
addeffect8 | |
all_moves | |
capture | |
detail | |
drop | |
escape | |
piece_on_board | |
promote | |
without_effect | |
Classes | |
class | AddEffect8 |
敵の8近傍に利きを付ける. 王手の手は重複を避けるために,なるべく生成しない (意図せずに王手になるのは仕方がない) promote, captureは生成しない. More... | |
struct | GenerateAddEffect8 |
struct | AddEffectShort |
AddEffect の部品 足の短い駒のケース. More... | |
struct | AddEffectLong |
AddEffect の部品 足の長い駒のケース. More... | |
class | AddEffect |
利きがないstateで使えるAddEffect. More... | |
struct | GenerateAddEffect |
class | AddEffectTable |
利きをつける手を生成するためのテーブル. More... | |
class | AddEffectWithEffect |
利きをつける手を生成 利きを持つstateでしか使えない. More... | |
struct | GenerateAddEffectWithEffect |
struct | AdditionalLance |
class | AllMoves |
Move::ignoreUnpromote() でないすべての手を生成 More... | |
class | AttackToPinned |
敵のpinされている駒を攻める. More... | |
struct | GenerateAttackToPinned |
class | Capture |
駒を取る手を生成 More... | |
struct | GenerateCapture |
Capture の Player で特殊化できないバージョン. More... | |
class | Drop |
打つ手を生成 More... | |
struct | DropAroundKing8 |
class | Escape |
逃げる手を生成 生成される手はunique More... | |
struct | GenerateEscape |
struct | GenerateEscapeOfTurn |
struct | KingWalk |
struct | LegalMoves |
class | Open |
長い利きを止めている駒を動かして, 利きを伸ばす. More... | |
struct | GenerateOpen |
struct | OpenKingRoad |
Moves pieces around the neighboring8 of the King. More... | |
struct | PieceOnBoard |
特定のpieceを動かす手を生成 More... | |
struct | GeneratePieceOnBoard |
class | Promote |
成る手を生成. More... | |
struct | GeneratePromote |
Player で特殊化した Action でinstantiate すると無駄なので注意. More... | |
struct | SafeDropMajorPiece |
struct | AddEffect8Defense |
玉の 8近傍に利きをつける手を生成 More... | |
struct | CaptureEffectToAroundKing8 |
Capture pieces that has effect to squares around King and to the King. More... | |
Typedefs | |
typedef move_action::Store | store_t |
Variables | |
const addeffect8::AddEffect8Table | Add_Effect8_Table |
const AddEffectTable | Add_Effect_Table |
低レベルの指手生成
このディレクトリには低レベルの指手生成コードが含まれている.
注意: 指手の合法性について
素抜き対策
現在提供されているクラス
カテゴリに属する手をすべて生成
カテゴリ+位置の指定
カテゴリ+駒の指定
カテゴリ+駒+位置の指定
Definition at line 13 of file addEffectWithEffect.cc.
const move_generator::addeffect8::AddEffect8Table osl::move_generator::Add_Effect8_Table |
Definition at line 123 of file tables.cc.
Referenced by osl::move_generator::addeffect8::generateLongDrop(), osl::move_generator::addeffect8::generateLongMove(), osl::move_generator::addeffect8::generateShortDrop(), and osl::move_generator::addeffect8::generateShortMove().
const AddEffectTable osl::move_generator::Add_Effect_Table |