В настоящее время я занимаюсь разработкой игры Air Hockey на Java с использованием libgdx.
Смысл игры заключается в том, чтобы перемещать рукоятку с помощью касания или мыши в соответствии с платформой и использовать ее для прикосновения к шайбе, чтобы она могла передвигаться.
Я немного искал, но не смог найти подходящего решения. Я знаю, что есть такие методы, как слушатели жестов, touchDragged
, setTransform
, applyForce
и т. Д. *
Прямо сейчас, чтобы проверить это, я использую setLinearVelocity
, тело набирает скорость по направлению к щелчку мыши. Таким образом, когда ручка касается шайбы, она делает именно то, что мне нужно, контактный слушатель работает, и шайба движется в правильном направлении, но, очевидно, я не хочу, чтобы этот метод применял движение к ручке.
Так, как я могу переместить это, используя прикосновение и удостоверяясь, что ручка поражает шайбу?