他們我是盧卡斯和我正在學習java,但我有一個問題:我如何在循環中調用方法keyPressed(KeyListener evt)? 我想將程序一個簡單的2D Java遊戲,這裏是我的keyPressed方法的代碼:如何在循環中調用keyPressed()方法?
private void KeyPressed(java.awt.event.KeyEvent evt) {
key = evt.getKeyCode();
if (key == KeyEvent.VK_W) {
direction = 1;
PlayerMovement();
}
if (key == KeyEvent.VK_S) {
direction = 2;
PlayerMovement();
}
if (key == KeyEvent.VK_D) {
direction = 3;
}
}
顯示您當前的代碼 - 您嘗試了什麼?你想達到什麼目的? – nhouser9
好吧,你展示了一些你的代碼。現在告訴我們你真正想要做什麼。你的程序現在做什麼,你想要做什麼? – nhouser9
我想編程一個2D java遊戲(像口袋妖怪一樣的圖形),在這個遊戲中,我可以走路bur我必須每次按下鍵來獲得步行的動畫。我想要知道我可以握住鑰匙,但它不起作用,因爲如果您按住一個鍵例如2秒鐘,那麼玩家在同一方向走約4秒鐘,並且您無法做任何事情 – lukas