确定LWJGL中的鼠标按钮释放

时间:2012-12-17 00:17:39

标签: java mouse lwjgl

我在LWJGL中有一个程序,我有一系列按钮。我正在尝试使用Mouse.getEventButton()Mouse.getEventButtonState()来确定鼠标何时已发布,但似乎都没有效果。添加一些打印语句进行调试后,无论鼠标在做什么,getEventButton()似乎总是返回0,getEventButtonState()总是返回false。到目前为止我使用的所有其他鼠标方法都表现正常。知道可能会发生什么吗?

1 个答案:

答案 0 :(得分:0)

可以通过类似键盘来完成in this tutorial所述。

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");
        }
    }
}