-2
我想作一個遊戲,一個正方形善有善報使用箭頭鍵,但我無法聲明它 看到moveIt聲明的KeyEvent
public void moveIt(/*Won't work here, since its started on run method*/) {
KeyEvent evt=/*???*/; //how do i declare this keyevent?
switch (evt.getKeyCode()) {
case KeyEvent.VK_DOWN:
myY += 5;
break;
case KeyEvent.VK_UP:
myY -= 5;
break;
case KeyEvent.VK_LEFT:
myX -= 5;
break;
case KeyEvent.VK_RIGHT:
myX += 5;
break;
}
}
myX
和myY
是座標使用矩形在另一種方法。
順便說一句,我是新來的java。它是我的第一個編程語言。
但是,我將如何調用這種方法,我另一種方法? – user2875050
您是否閱讀過本教程?閱讀。 KeyListener的重點在於它監聽關鍵事件!你根本就不直接調用這個方法。您現在需要閱讀教程,因爲您認爲發生的事情顯然不是正在發生的事情。 – MarsAtomic
JFrame不適用於KeyEvents – mKorbel