gpt4 book ai didi

java - 如何在按下键盘按钮时执行一项操作而不是循环

转载 作者:行者123 更新时间:2023-12-01 18:18:57 27 4
gpt4 key购买 nike

    if(Keyboard.isKeyDown(Keyboard.KEY_I)) {
if(ms != MenubarState.INVENTORY) ms = MenubarState.INVENTORY;
else ms = MenubarState.CLOSED;
}

这里的这个位在每次渲染时都会运行,因此显然会在按下按钮时进行检查。我希望能够按一次,并且只执行一次,直到我松开手指并再次按它。

这是如何完成的?我正在用 java 编程。

最佳答案

您只需记住是否执行了该操作即可:

boolean done = false;
if(Keyboard.isKeyDown(Keyboard.KEY_I)) {
if(!done){
if(ms != MenubarState.INVENTORY) ms = MenubarState.INVENTORY;
else ms = MenubarState.CLOSED;
done= true;
}
}
else done= false;

关于java - 如何在按下键盘按钮时执行一项操作而不是循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28121323/

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