#physics #coronasdk
#физика #coronasdk
Вопрос:
В моей игре есть фигуры (прямоугольник), и я хочу реализовать что-то вроде — когда объект формы нажимается в течение небольшого промежутка времени и перемещается в любом направлении, он должен перемещаться на небольшое расстояние, но при нажатии на фигуру в течение более длительного времени его следует перемещать на большое расстояние (означает в зависимости от давления, оказываемого наформа и когда она выбрасывается, она должна перемещаться на расстояние относительно приложенного давления.
С уважением
Ответ №1:
Вы можете разбить задачу на две части:
- Во время нажатия на объект он ускоряется (поэтому, чем дольше он нажат, тем больше скорость, которую он набирает).
- По мере движения он замедляется с постоянной скоростью (поэтому, чем быстрее он движется в начале, тем дольше он продолжает двигаться и тем дальше он движется, прежде чем остановится).
Теперь все, что вам нужно сделать, это реализовать скорость и ускорение, затем нажать и перетащить.
Если этот подход не дает желаемого внешнего вида, есть способы его изменить.