【问题标题】:Getting the DX/DY of a mouse in Java在 Java 中获取鼠标的 DX/DY
【发布时间】:2016-03-08 19:57:08
【问题描述】:

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

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

在学习一点LWJGL的时候,有个方法叫

Mouse.getDX()/~.getDY() 

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

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

【问题讨论】:

    标签: java 2d-games


    【解决方案1】:

    查看这个 StackOverflow:Get Mouse Position

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

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

    【讨论】:

    • 谢谢,但我仍然不知道如何获得最后一个已知的鼠标位置...我会尝试再读一次你给我的页面。
    • 好的,现在我想我找到了解决问题的方法。谢谢! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-09
    • 1970-01-01
    • 2011-06-20
    • 1970-01-01
    相关资源
    最近更新 更多