当我按下相同的鼠标按钮时,我试图在true和false之间进行boolean
切换。
这是我写的代码:
if (Mouse.isButtonDown(0)){
Mouse.setGrabbed(true);
} else if(Mouse.isButtonDown(0)){
Mouse.setGrabbed(false);
}
if(Mouse.isGrabbed()){
camera.processMouse(1, 80, -80);
}
这不起作用,第二次按下鼠标按钮时没有反应。
答案 0 :(得分:-1)
您可以尝试以下方法:
if (Mouse.isButtonDown(0)){
Mouse.setGrabbed( !Mouse.isGrabbed() );
}
if(Mouse.isGrabbed()){
camera.processMouse(1, 80, -80);
}
'!' sign会反转给定的true / false值!true表示false,而false表示true。
答案 1 :(得分:-2)
稍加修改
if (Mouse.isButtonDown(0)){
Mouse.setGrabbed(true);
} else{
Mouse.setGrabbed(false);
}
if(Mouse.isGrabbed()){
camera.processMouse(1, 80, -80);
}