示例#1
0
 public void SetUp()
 {
     _chessBoard = new ChessBoard();
     _pawn = new Pawn(PieceColor.Black);
 }
示例#2
0
 protected override void Given()
 {
     ChessBoard = new ChessBoard();
     base.Given();
 }
示例#3
0
 public void SetUp()
 {
     _chessBoard = new ChessBoard();
 }
示例#4
0
 protected BaseMoveStrategy(ChessBoard board)
 {
     ChessBoard          = board;
     CaptureableLocation = new List <Tuple <int, int> >();
 }
示例#5
0
 public void SetUp()
 {
     _chessboard = new ChessBoard();
 }
示例#6
0
 public ColumnMoveStrategy(ChessBoard board) : base(board)
 {
 }
示例#7
0
 public Queen(PieceColor color, ChessBoard board)
 {
     PieceColor = color;
     ChessBoard = board;
 }
示例#8
0
 public DiagonalMoveStrategy(ChessBoard board) : base(board)
 {
 }
示例#9
0
 /// <summary>
 /// Constructor for Pawns, containing the board and the piece color.
 /// </summary>
 /// <param name="pieceColor">White or black</param>
 /// <param name="chessboard">Chessboard is needed for when Pawns are trying to
 /// determine their legal moves</param>
 /// <remarks>I had to add this constructor, in my logic to validate the correct moves and determine
 /// legal positions</remarks>
 public Pawn(PieceColor pieceColor, ChessBoard chessboard)
 {
     _pieceColor = pieceColor;
     _chessBoard = chessboard;
 }
示例#10
0
 public void SetUp()
 {
     _chessBoard = new ChessBoard();
     _pawn       = new Pawn(PieceColor.Black);
 }