protected virtual void AnalyzeDirections() { Location2D location = (0, 0); GivenPresents.Add(location); foreach (var d in Directions) { location.Forward(d); GivenPresents.Add(location); } }
protected override void AnalyzeDirections() { Location2D santaLocation = (0, 0); Location2D roboLocation = (0, 0); GivenPresents.Add(santaLocation); for (int i = 0; i < Directions.Length; i += 2) { var santaDirection = Directions[i]; var roboDirection = Directions[i + 1]; santaLocation.Forward(santaDirection); roboLocation.Forward(roboDirection); GivenPresents.Add(santaLocation); GivenPresents.Add(roboLocation); } }