我正在製作一款遊戲,我們必須使用'捕手'來捕捉從窗口頂部落下的球。捕獲只能左右移動。Java遊戲鼠標機芯
哪個方向我應該看看/頭到,如果我想讓它,這樣我可以用鼠標移動「捕手」?
現在,我有一個使用鍵盤的捕手 - 我使用KeyListener
但是我不確定鼠標。
理想情況下,當鼠標在JPanel中移動時,我想讓捕手左右移動?或者這樣的事情會是理想的。
我正在製作一款遊戲,我們必須使用'捕手'來捕捉從窗口頂部落下的球。捕獲只能左右移動。Java遊戲鼠標機芯
哪個方向我應該看看/頭到,如果我想讓它,這樣我可以用鼠標移動「捕手」?
現在,我有一個使用鍵盤的捕手 - 我使用KeyListener
但是我不確定鼠標。
理想情況下,當鼠標在JPanel中移動時,我想讓捕手左右移動?或者這樣的事情會是理想的。
使用的MouseMotionListener:
myPanel.addMouseMotionListener(new MouseAdapter() {
public void mouseMoved(MouseEvent me) {
//move the catcher
//use me.getX() to have the horizontal position of the mouse
//eg : catcher.setX(me.getX())
}
});
使用MouseMotionListener
通知鼠標的位置,我想你也需要點擊捕捉落球爲使用MouseListener
或MouseAdapter
。
當你點擊你的MouseListener
將被通知,當他們移動鼠標poistion你的MouseMotionListener
回調將被觸發。