コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FriendlyBoard"/> class.
 /// </summary>
 /// <param name="bitboard">The bitboard.</param>
 public FriendlyBoard(Bitboard bitboard)
 {
     Pieces    = new FriendlyPiecesList(bitboard.Pieces);
     Attacks   = new FriendlyAttacksList(bitboard.Attacks, Pieces);
     Castling  = new FriendlyCastling(bitboard.CastlingPossibility, bitboard.CastlingDone);
     EnPassant = new FriendlyEnPassant(bitboard.EnPassant);
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FriendlyBoard"/> class.
 /// </summary>
 public FriendlyBoard()
 {
     Pieces    = new FriendlyPiecesList();
     Attacks   = new FriendlyAttacksList();
     Castling  = new FriendlyCastling();
     EnPassant = new FriendlyEnPassant();
 }