我正在制作一款游戏,我们必须使用'捕手'来捕捉从窗口顶部落下的球。捕获只能左右移动。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
回调将被触发。