我尝试创建一个矩形(作为按钮),然后使用鼠标位置检查鼠标是否在按钮上,然后退出游戏。
这是我尝试过的
if(Mouse.isButtonDown(0)) {
downFlag = true;
}
if ((posX>120 && posX<420)&&(posY>120 && posY<180)) {
if (!Mouse.isButtonDown(0) && downFlag) {
gc.exit();
}
}
但是,如果我在按钮外部单击鼠标,然后将鼠标移动到按钮上,它仍然会注册为鼠标单击按钮本身。
我是否需要添加一个计时器来检查鼠标释放了多长时间?就像downFlag
在单击鼠标几毫秒后将其变为 false?