我正在使用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