2016-03-08 9 views
0

Я использую Java для создания простой игры в 2D.Получение DX/DY мыши в Java

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

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

Mouse.getDX()/~.getDY() 

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

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

ответ

0

Смотрите эту StackOverflow: Get Mouse Position

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

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

+0

Спасибо, но я до сих пор не знаю, как получить последнее известное положение мыши ... плохо попробуйте прочитать страницу, которую вы дали мне в другой раз. –

+0

Хорошо, теперь я думаю, что нашел, как я решил бы свою проблему. Благодаря! :) –