在 Java 中获取鼠标的 DX/DY
Getting the DX/DY of a mouse in Java
我正在使用 Java 在 2D
中创建一个简单的游戏。
不过,我想获得鼠标的DX,这样我就可以在游戏中用鼠标将某个对象移动到不同的地方。
当我学习一点LWJGL
的时候,有一个方法叫做
Mouse.getDX()/~.getDY()
它 returns 自上次调用 getDY()
以来 x/y axis
上的运动。
但我不确定如何在不使用 LWJGL
等任何其他库的情况下获得这样的价值。我只知道如何使用 MouseListener 接口获取鼠标位置。还是我做错了什么?谢谢,如果你能回答:)
查看这个 Whosebug:Get Mouse Position
它提供了有关如何获取鼠标位置的信息,并提供了指向 java API 的链接以获取更多详细信息。
或者,使用本教程编写您自己的侦听器,存储最后已知的位置以获得增量:https://docs.oracle.com/javase/tutorial/uiswing/events/mousemotionlistener.html
我正在使用 Java 在 2D
中创建一个简单的游戏。
不过,我想获得鼠标的DX,这样我就可以在游戏中用鼠标将某个对象移动到不同的地方。
当我学习一点LWJGL
的时候,有一个方法叫做
Mouse.getDX()/~.getDY()
它 returns 自上次调用 getDY()
以来 x/y axis
上的运动。
但我不确定如何在不使用 LWJGL
等任何其他库的情况下获得这样的价值。我只知道如何使用 MouseListener 接口获取鼠标位置。还是我做错了什么?谢谢,如果你能回答:)
查看这个 Whosebug:Get Mouse Position
它提供了有关如何获取鼠标位置的信息,并提供了指向 java API 的链接以获取更多详细信息。
或者,使用本教程编写您自己的侦听器,存储最后已知的位置以获得增量:https://docs.oracle.com/javase/tutorial/uiswing/events/mousemotionlistener.html