[英]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
可以獲悉鼠標的位置,我想您還需要單擊以捕獲使用MouseListener
或MouseAdapter
的下降球。
單擊時,將通知MouseListener
並且當它們移動鼠標位置時,將觸發MouseMotionListener
回調。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.