Определения нажатия стрелочки на клавиатуре - Java

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, несколько дней назад начал изучать JAVA. Решил сделать игру змейка. Собственно возник вопрос, как реализовать взаимодействие с клавиатурой? Сейчас сделал так public class Game extends JPanel implements ActionListener{ ...
Листинг программы
  1. //Конструктор класса Game
  2. public Game()
  3. {
  4. t.start();
  5. addKeyListener(new Keyboard());
  6. setFocusable(true);
  7. }
  8. //Работа с клавиатурой
  9. private class Keyboard extends KeyAdapter
  10. {
  11. public void KeyPressed(KeyEvent k)
  12. {
  13. int Key = k.getKeyCode();
  14. if(Key == KeyEvent.VK_RIGHT & s.moveto != 2) { s.moveto = 0; JOptionPane.showMessageDialog(null, "alert");}
  15. if((Key == KeyEvent.VK_DOWN) & s.moveto != 3) s.moveto = 1;
  16. if((Key == KeyEvent.VK_LEFT) & s.moveto != 0) s.moveto = 2;
  17. if((Key == KeyEvent.VK_UP) & s.moveto != 1) s.moveto = 3;
  18. }
  19. }
  20. }
Приложение запускается без ошибок, но на нажатие клавиш не реагирует ((
Может привести более подробный код?

Решение задачи: «Определения нажатия стрелочки на клавиатуре»

textual
Листинг программы
  1. public void keyPressed(KeyEvent k)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы