【发布时间】:2014-06-08 11:53:10
【问题描述】:
当我按下同一个鼠标按钮时,我正在尝试在真假之间进行boolean 切换。
这是我写的代码:
if (Mouse.isButtonDown(0)){
Mouse.setGrabbed(true);
} else if(Mouse.isButtonDown(0)){
Mouse.setGrabbed(false);
}
if(Mouse.isGrabbed()){
camera.processMouse(1, 80, -80);
}
这不起作用,我第二次按下鼠标按钮时它没有反应。
【问题讨论】:
-
为什么您的
if和else if条件相同?控制将如何到达else if子句? -
在我第二次按下鼠标按钮时,我绝望地试图让它变为假。抱歉,我并没有声称自己是这方面的专家,这就是我咨询你们的原因:)
-
@user3677855-请检查我在下面发布的答案。如果有任何错误,请告诉我。
-
思考您正在编码的内容很重要。简单地复制一些代码并调整一些东西并不是这样做的。从头开始,仔细考虑每一步。 (StackOverflow 不是“为我编写代码”网站。)
-
我不认为它是热舔!但我认为在研究代码之前确保代码正常工作很重要.....我已经收到 4 个回复,但没有一个按我的意图工作,因此我发现努力研究他们的代码非常愚蠢。我向你们保证,当找到解决方案时,我会非常仔细地研究它,这样我就不必再问你们这个问题了。如果我的学习方法冒犯了你,我很抱歉,虽然我看不出它们有什么问题。