(ボタンとして) 長方形を作成しようとした後、マウスの位置を使用してマウスがボタンにあるかどうかを確認し、ゲームを終了しました。
これが私が試したものです
if(Mouse.isButtonDown(0)) {
downFlag = true;
}
if ((posX>120 && posX<420)&&(posY>120 && posY<180)) {
if (!Mouse.isButtonDown(0) && downFlag) {
gc.exit();
}
}
しかし、ボタンの外側でマウスをクリックしてからマウスをボタンに移動すると、マウスがボタン自体をクリックしたため、マウスはまだ登録されています。
マウスが離された時間を確認するためにタイマーを追加する必要がありますか? downFlag
マウスがクリックされてから数ミリ秒後に を false にしますか?