2012-05-28 62 views
0

我正在製作一款遊戲,我們必須使用'捕手'來捕捉從窗口頂部落下的球。捕獲只能左右移動。Java遊戲鼠標機芯

例子:http://puu.sh/xeq8

哪個方向我應該看看/頭到,如果我想讓它,這樣我可以用鼠標移動「捕手」?

現在,我有一個使用鍵盤的捕手 - 我使用KeyListener但是我不確定鼠標。

理想情況下,當鼠標在JPanel中移動時,我想讓捕手左右移動?或者這樣的事情會是理想的。

回答

5

使用的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()) 
    } 
});