예제 #1
0
 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();
 }
예제 #2
0
 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();
 }
예제 #3
0
        protected CLetterMovingStrategy(List <U> movingStrategy, LetterTraceType traceType)
        {
            this.traceType = traceType;

            for (int i = 0; i < movingStrategy.Count; i++)
            {
                circularLinkedList.Add(movingStrategy[i]);
            }
            initializeAttributes();
        }
예제 #4
0
 public CLetterMovingStrategy()
     : base()
 {
     traceType = LetterTraceType.Direction_Trace;
     Fill();
 }