0

ウィンドウの上から落ちるボールを「キャッチャー」を使ってキャッチするゲームを作っています。キャッチは左右にしか移動できません。

例: http://puu.sh/xeq8

マウスで「キャッチャー」を動かせるようにしたい場合、どの方向を見ればいいですか?

現在、キーボードを使用するキャッチャーを使用しています。使用KeyListenerしましたが、マウスについては不明です。

理想的には、JPanel でマウスを動かしたときにキャッチャーを左右に動かしたいですか? または、そのようなものが理想的です。

4

2 に答える 2

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())
   } 
}); 
于 2012-05-28T05:36:42.670 に答える
3

MouseMotionListenerマウスの位置を通知するために使用します。その使用MouseListenerまたはMouseAdapter.

クリックするMouseListenerと通知され、マウスの位置を移動するとMouseMotionListenerコールバックがトリガーされます。

  1. MouseListener の使用方法
  2. MouseMotionListener の使用方法
于 2012-05-28T05:38:36.537 に答える