Corona SDK и движущиеся объекты

#physics #coronasdk

#физика #coronasdk

Вопрос:

В моей игре есть фигуры (прямоугольник), и я хочу реализовать что-то вроде — когда объект формы нажимается в течение небольшого промежутка времени и перемещается в любом направлении, он должен перемещаться на небольшое расстояние, но при нажатии на фигуру в течение более длительного времени его следует перемещать на большое расстояние (означает в зависимости от давления, оказываемого наформа и когда она выбрасывается, она должна перемещаться на расстояние относительно приложенного давления.

С уважением

Ответ №1:

Вы можете разбить задачу на две части:

  1. Во время нажатия на объект он ускоряется (поэтому, чем дольше он нажат, тем больше скорость, которую он набирает).
  2. По мере движения он замедляется с постоянной скоростью (поэтому, чем быстрее он движется в начале, тем дольше он продолжает двигаться и тем дальше он движется, прежде чем остановится).

Теперь все, что вам нужно сделать, это реализовать скорость и ускорение, затем нажать и перетащить.

Если этот подход не дает желаемого внешнего вида, есть способы его изменить.