Получение DX / DY мыши на Java

Я использую Java для создания простой игры на 2D.

Однако я хотел бы получить DX мыши, чтобы я мог перемещать определенный объект в другое место с помощью мыши в моей игре.

Когда я немного изучал LWJGL, был метод под названием

Mouse.getDX()/~.getDY() 

Он возвращает движение на x/y axis с момента последнего вызова getDY().

Но я не уверен, как получить такое значение без использования каких-либо других библиотек, например LWJGL. Я знаю только как получить позицию мыши с помощью интерфейса MouseListener. Или я что-то сделал не так? Спасибо, если ответите :)


person Daniel Song    schedule 08.03.2016    source источник


Ответы (1)


См. Этот StackOverflow: Получить позицию мыши

Он дает информацию о том, как получить положение мыши, и дает ссылки на java API для получения более подробной информации.

Или используйте это руководство, чтобы написать свой собственный слушатель, сохранив последнюю известную позицию для получения дельты: https://docs.oracle.com/javase/tutorial/uiswing/events/mousemotionlistener.html

person Adrian B.    schedule 08.03.2016
comment
Спасибо, но я до сих пор не знаю, как получить последнее известное положение мыши ... Я попробую прочитать страницу, которую вы мне дали, в другой раз. - person Daniel Song; 08.03.2016
comment
Хорошо, теперь я думаю, что нашел, как решить свою проблему. Спасибо! :) - person Daniel Song; 08.03.2016