我正在制作一款游戏,我们必须使用“捕手”来接住从窗口顶部落下的球。捕获物只能向左/向右移动。
如果我想用鼠标移动“捕手”,我应该朝哪个方向看?
现在,我有一个使用键盘的捕手 - 我使用了 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())
}
});
关于Java游戏鼠标移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10779767/