在 Java 中获取鼠标的 DX/DY



我正在使用Java在2D中创建一个简单的游戏。

但是,我想获取鼠标的DX,以便我可以在游戏中使用鼠标将某个对象移动到其他位置。

当我在学习一些LWJGL时,有一个方法叫做

Mouse.getDX()/~.getDY() 

它返回自上次调用 getDY() 以来x/y axis上的运动。

但是我不确定如何在不使用任何其他库(如 LWJGL )的情况下获得这样的价值。我只知道如何使用 MouseListener 界面获取鼠标位置。还是我做错了什么?谢谢,如果你能回答:)

看到这个 堆栈溢出:获取鼠标位置

它提供了有关如何获取鼠标位置的信息,并提供了指向java API的链接以获取更多详细信息。

或者,使用本教程编写自己的侦听器,存储最后一个已知位置以获取 delta: https://docs.oracle.com/javase/tutorial/uiswing/events/mousemotionlistener.html

最新更新