Не так работает обработка событий клавиатуры - Java
Формулировка задачи:
Вот пример кода:Если я сожму одну клавишу, то моя программа получит не просто keyPressed при сжатии и keyReleased при отжатии, а будет получать поочередно keyPressed и keyReleased. Как решить такую проблему(нужно в игре сделать отзывчивое, а не рвотное управление).
package wolfface.test; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import javax.swing.JFrame; public class TestProject extends JFrame { public TestProject() { super("Frame"); addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { System.out.println(e.getKeyCode() + " - pressed"); } public void keyReleased(KeyEvent e) { System.out.println(e.getKeyCode() + " - released"); } }); setDefaultCloseOperation(EXIT_ON_CLOSE); setFocusable(true); } public static void main(String[] args) { TestProject tp = new TestProject(); tp.setVisible(true); } }
Решение задачи: «Не так работает обработка событий клавиатуры»
textual
Листинг программы
public static void main(String... args) { new PressKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д