Corona SDK и движущиеся объекты - PullRequest
0 голосов
/ 10 октября 2011

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

С уважением

1 Ответ

0 голосов
/ 10 октября 2011

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

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

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

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

...