Java游戏鼠标移动

标签 java user-interface mouse awt mouseevent

我正在制作一款游戏,我们必须使用“捕手”来接住从窗口顶部落下的球。捕获物只能向左/向右移动。

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

如果我想用鼠标移动“捕手”,我应该朝哪个方向看?

现在,我有一个使用键盘的捕手 - 我使用了 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/

相关文章:

c# - 如何在 C# 中检查鼠标是否移动,同时鼠标左键按下

java - JMS - 消息监听器 onMessage 必须实现两次?

java - 我如何更改其中一门类(class),以便允许学生以多个分数参加多项测试?

java - Android 应用程序作为 Kiosk 工作

c++ - 如何获取ListBox控件的标题

android - 更改图像 onConfigurationChanged

java - Java Servlet Google App Engine 中的编码

javascript - 自定义警报框不是 jquery 在哪里?

java - 在java图形中使用鼠标点击绘制三角形

WPF 鼠标忙图标