protected CShapeMovingStrategy(Point _startingPoint, int direction, Dictionary <int, int> duration, int dimension, int numberOfRotations, ShapeTraceType traceType) : base(_startingPoint, direction, duration, dimension, numberOfRotations) { this.traceType = traceType; Fill(); }
protected NCShapeMovingStrategy(Point _startingPoint, int direction, List <bool> canShootList, Dictionary <int, int> duration, int directionDimension, int numberOfRepeatation, ShapeTraceType traceType) : base(_startingPoint, direction, canShootList, duration, directionDimension, numberOfRepeatation) { this.traceType = traceType; Fill(); }
protected CShapeMovingStrategy(List <U> movingStrategy, ShapeTraceType traceType) { this.traceType = traceType; for (int i = 0; i < movingStrategy.Count; i++) { circularLinkedList.Add(movingStrategy[i]); } initializeAttributes(); }
public R2NonCircularShapeMovingStrategy(List <int> movingStrategy, ShapeTraceType traceType) { }
public R2NonCircularShapeMovingStrategy(List <R2CircularDirection> movingStrategy, ShapeTraceType traceType) { }
public R2NonCircularShapeMovingStrategy(R2Point startingPoint, int movingStrategyNumber, ShapeTraceType traceType) { }
public CShapeMovingStrategy() : base() { traceType = ShapeTraceType.Direction_Trace; Fill(); }
public NCPrimaryMovingStrategy(R1Point startingPoint, int movingStrategyNumber, ShapeTraceType shapeOfTrace) { }
public NCPrimaryMovingStrategy(List <int> movingStrategy, ShapeTraceType shapeOfTrace) { }
public NCPrimaryMovingStrategy(List <R1NonCircularDirection> movingStrategy, ShapeTraceType shapeOfTrace) { }