0
我正在Java中製作一個小型遊戲項目。其中有一個角色在「按下」或「拖拽」時按照鼠標的方向拍攝(您知道,用Java的術語來說)。唯一的問題是,如果你停止拖動,但你仍然按住鼠標左鍵,你停止拍攝。拖動後的Java鼠標
有沒有辦法檢測拖動後鼠標按鈕是否關閉?
注意:拖動後鼠標未被感知爲「已按下」。
我正在Java中製作一個小型遊戲項目。其中有一個角色在「按下」或「拖拽」時按照鼠標的方向拍攝(您知道,用Java的術語來說)。唯一的問題是,如果你停止拖動,但你仍然按住鼠標左鍵,你停止拍攝。拖動後的Java鼠標
有沒有辦法檢測拖動後鼠標按鈕是否關閉?
注意:拖動後鼠標未被感知爲「已按下」。
當鼠標按鈕被按下時以及再次釋放時,您將獲得信息。如果你想知道兩者之間的狀態,你需要使用布爾值來存儲這些信息。
例子:
final boolean[] buttonStates = new boolean[3];
public void mousePressed(MouseEvent e) {
buttonStates[e.getButton()] = true;
}
public void mouseReleased(MouseEvent e) {
buttonStates[e.getButton()] = false;
}
你會的方式做鍵盤輸入一樣。
「拖」是什麼意思?你能發表你正在談論的特定財產嗎? – 2013-10-05 20:36:06
你能提供一些代碼嗎?你使用的是Canvas對象,Swing還是其他的API? –
您將有一個鼠標按下並釋放與按鈕相關的事件,y應該能夠檢測到使用按下按鈕並釋放它時 – MadProgrammer