Предлагаю последовательно перемещать Х0 (начало координат) по оси абсцисс от левого края экрана до правого и по оси ординат от верхнего края до нижнего, для каждой текущей точки Х0 делать пересчет координат мишеней. Это возможно в силу произвольности нахождения точки на плоскости.
Если бы задачка была простой, ее бы не задали в качестве лабораторки