/// <summary> /// /// </summary> /// <param name="location">本棋子的位置</param> /// <param name="piecesOnBoard"></param> /// <returns></returns> public virtual IEnumerable <Move> GetPossibleMovements(IntPoint location, Board piecesOnBoard, MoveFilters filters = MoveFilters.None) { return(getPossibleMovements(this, location, piecesOnBoard, filters)); }
public Move(IntPoint destination, MoveFilters preventNext = MoveFilters.None) { Destination = destination; PreventNext = preventNext; }