protected CLetterMovingStrategy(Point _startingPoint, int direction, Dictionary <int, int> duration, int dimension, int numberOfRotations, LetterTraceType traceType) : base(_startingPoint, direction, duration, dimension, numberOfRotations) { this.traceType = traceType; Fill(); }
protected NCLetterMovingStrategy(Point _startingPoint, int direction, List <bool> canShootList, Dictionary <int, int> duration, int directionDimension, int numberOfRepeatations, LetterTraceType traceType) : base(_startingPoint, direction, canShootList, duration, directionDimension, numberOfRepeatations) { this.traceType = traceType; Fill(); }
protected CLetterMovingStrategy(List <U> movingStrategy, LetterTraceType traceType) { this.traceType = traceType; for (int i = 0; i < movingStrategy.Count; i++) { circularLinkedList.Add(movingStrategy[i]); } initializeAttributes(); }
public CLetterMovingStrategy() : base() { traceType = LetterTraceType.Direction_Trace; Fill(); }