Проведите Жестом с Направлением и Скоростью, чтобы переместить объект на экране? - PullRequest
0 голосов
/ 24 декабря 2011

Итак, я тестирую игру с простым шариком (который по сути является объектом UIImageView), закрепленным на экране с помощью CGPointMake, и я реализую простой жест смахивания с UIGestureRecognizerDelegate.

Мое намерение состоит в том, чтобы просто щелкнуть мячом в направлении, и я хочу, чтобы мяч двигался в этом направлении (безупречно - это означает, что движение должно быть действительно плавным), и это будет зависеть от направления и скорости удара ,

Я могу понять, что могу работать с UISwipeGestureRecognizer и UIPanGestureRecognizer, узнать скорость удара и снова зафиксировать мяч с помощью CGPointMake.

Но есть ли действительно хороший способ получить действительно плавное движение по мячу с определенной скоростью и направлением?

1 Ответ

1 голос
/ 24 декабря 2011

Если бы я был вами, я бы попробовал обычные методы touchesBegan: withEvent:, которые реализует каждый UIView. Тогда вы всегда можете установить новый кадр до конца касаний. Затем вы можете рассчитать направление и скорость, чтобы продолжить движение, используя анимацию.

...