public Queen(Position position, bool isWhite) : base(position, isWhite) { //Populate the Default Moves of the Figure DefaultMoves.AddRange(Utility.GenerateDiagonalDirections()); DefaultMoves.AddRange(Utility.GenerateHorizontalAndVerticalDirections()); }
public King(Position position, bool isWhite) : base(position, isWhite) { //Populate the Default Moves of the Figure DefaultMoves.AddRange(Utility.GenerateKingDirections()); }
public Bishop(Position position, bool isWhite) : base(position, isWhite) { //Populate the Default Moves of the Figure DefaultMoves.AddRange(Utility.GenerateDiagonalDirections()); }
public Pawn(Position position, bool isWhite) : base(position, isWhite) { //Populate the Default Moves of the Figure DefaultMoves.AddRange(Utility.GeneratePawnDirections(this.IsWhite)); }