public PointInfo GetNextPoint() { counter += 1; PointInfo point = points[counter]; if (point == null) { PointInfo previousPoint = points[counter - 1]; points[counter] = point = new PointInfo(previousPoint.coordinateX + directionX, previousPoint.coordinateY + directionY, points.Length); } return point; }
public PointInfo GetNextPoint() { counter += 1; PointInfo point = points[counter]; if (point == null) { PointInfo previousPoint = points[counter - 1]; points[counter] = point = new PointInfo(previousPoint.coordinateX + directionX, previousPoint.coordinateY + directionY, points.Length); } return(point); }
public void GeneratePoints(int amount) { points = new PointInfo[amount]; points[0] = new PointInfo(x, y, amount); }