code: def getMovingBar(startLocation,
                   direction,
                   imageSize=(20, 20),
                   steps=5,
                   barHalfLength=3,
                   orientation='horizontal'):
    
    startLocation = np.array(startLocation)
    direction = np.array(direction)
    barMovie = []
    for step in range(steps):
      barCenter = startLocation + step * direction
      barMovie.append(getBar(imageSize,
                             barCenter,
                             barHalfLength,
                             orientation))
  
    return barMovie
docs: Generate a list of bars
    :param startLocation:
           (list) start location of the bar center, e.g. (10, 10)
    :param direction:
           direction of movement, e.g., (1, 0)
    :param imageSize:
           (list) number of pixels on horizontal and vertical dimension
    :param steps:
           (int) number of steps
    :param barHalfLength:
           (int) length of the bar
    :param orientation:
           (string) "horizontal" or "vertical"
    :return: