コード例 #1
0
ファイル: CastlingMove.cs プロジェクト: vegah/Nostradamus
 public CastlingMove(Piece king, ISquare from, ISquare to, Piece rook,ISquare castlingRookFrom, ISquare castlingRookTo,int ply)
     : base(king, from, to, null,ply)
 {
     CastlingRook = rook;
     CastlingRookFrom = castlingRookFrom;
     CastlingRookTo = castlingRookTo;
 }
コード例 #2
0
ファイル: NormalMove.cs プロジェクト: vegah/Nostradamus
 public NormalMove(Piece piece, ISquare from, ISquare to, Piece capture, int ply)
 {
     Piece = piece;
     Ply = ply;
     _from = from;
     _to = to;
     _capture = capture;
 }
コード例 #3
0
ファイル: PawnDoubleMove.cs プロジェクト: vegah/Nostradamus
 public PawnDoubleMove(Piece piece, ISquare from, ISquare to, int ply)
     : base(piece, from, to, null, ply)
 {
 }
コード例 #4
0
ファイル: EnPassantMove.cs プロジェクト: vegah/Nostradamus
 public EnPassantMove(Piece piece, ISquare from, ISquare to, Piece capture, int ply)
     : base(piece, @from, to, capture,ply)
 {
 }