0
我試圖創建一個矩形(作爲一個按鈕),然後使用鼠標位置來檢查鼠標是否在按鈕然後退出遊戲。Slick2D按鈕釋放並調用函數
這裏是我試過
if(Mouse.isButtonDown(0)) {
downFlag = true;
}
if ((posX>120 && posX<420)&&(posY>120 && posY<180)) {
if (!Mouse.isButtonDown(0) && downFlag) {
gc.exit();
}
}
但如果我點擊鼠標的按鈕之外,然後將我的鼠標的按鈕,它仍然註冊爲鼠標單擊該按鈕本身。
我是否需要添加一個計時器來檢查鼠標被釋放了多久?就像在幾毫秒後將downFlag
設置爲false一樣,鼠標被點擊了?