1

我在 LWJGL 中有一个程序,其中有一系列按钮。我正在尝试使用Mouse.getEventButton()andMouse.getEventButtonState()来确定鼠标何时被释放,但似乎都没有工作。添加了几条打印语句进行调试后,似乎getEventButton()不管鼠标在做什么,总是返回0,并且getEventButtonState()总是返回false。到目前为止,我使用的所有其他鼠标方法都表现正常。知道会发生什么吗?

4

1 回答 1

0

可以通过本教程中描述的键盘类比来完成。

while (Mouse.next()){
    if (Mouse.getEventButtonState()) {
        if (Mouse.getEventButton() == 0) {
            System.out.println("Left button pressed");
        }
    }else {
        if (Mouse.getEventButton() == 0) {
            System.out.println("Left button released");
        }
    }
}
于 2013-08-20T16:50:38.573 回答