簡體   English   中英

Java游戲鼠標運動

[英]Java Game Mouse Movement

我正在制作一個游戲,其中我們必須使用“捕捉器”來捕捉從窗口頂部掉落的球。 線束只能左右移動。

示例: 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())
   } 
}); 

使用MouseMotionListener可以獲悉鼠標的位置,我想您還需要單擊以捕獲使用MouseListenerMouseAdapter的下降球。

單擊時,將通知MouseListener並且當它們移動鼠標位置時,將觸發MouseMotionListener回調。

  1. 如何使用MouseListener
  2. 如何使用MouseMotionListener

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM