gpt4 book ai didi

java - LWJGL 鼠标滚轮 getDWheel() 方法

转载 作者:行者123 更新时间:2023-11-29 08:04:23 24 4
gpt4 key购买 nike

我在我的游戏中使用 getDWheel 方法是这样的:

public void checkMouseWheel() {
if (highLight != null) {
if (Mouse.getDWheel() < 0) {
System.out.println("DOWN");
}
if (Mouse.getDWheel() > 0){
System.out.println("UP");
}
}

我每次检查输入时都会调用此方法。当我使用滚轮时,程序只会在我向上滚动时到达向下部分,它不会进入 if... 无论我做什么,只有向下滚动有效。

编辑:当我在游戏中向下滚动时,它会打印“DOWN”,但当我在游戏中向上滚动时,不会打印任何内容。

最佳答案

根据 javadoc,Mouse.getDWheel()“返回自上次调用 getDWheel() 以来滚轮的移动”

所以当你第一次调用它时,信息被“清除”,因此第二次调用总是返回 0。尝试这个小改动来修复它:

public void checkMouseWheel() {
if (highLight != null) {
int dWheel = Mouse.getDWheel();
if (dWheel < 0) {
System.out.println("DOWN");
} else if (dWheel > 0){
System.out.println("UP");
}
}

关于java - LWJGL 鼠标滚轮 getDWheel() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12329846/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com