спасибо, почти получилось:
Code
CGPoint pos = self.position;
currentTime += dt;
pos.x = startX - 50 * currentTime - 20 * cosf(4 * currentTime);
pos.y = activationDistance + 50 * (sinf(PI + 4 * currentTime) - 1);
self.position = pos;
Но появились еще вопросы:
1)можно ли теперь в этой штуке увеличить расстояние между петлями? Если меняю параметр перед currentTime, то петли исчезают и становится похоже на это (слева сверху):
если меняю параметр перед cosf, то амплитуда изменяется
2)как теперь узнать угол касательной, чтобы все время разворачивать изображение по направлению движения?