2012-05-28 63 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()) 
    } 
});