2015-05-16 2 views
-2

Я пытаюсь создать игру, и я хочу знать, как распознавать ввод с клавиатуры. Я не знаю, с чего начать. Осмотрел и ничего не нашел. Кстати, я использую JFrame.Как получить ввод с клавиатуры для игры

+1

возможно дубликат [Ввод с клавиатуры для игры в Java] (http://stackoverflow.com/questions/2702203/keyboard-input-for-a-game-in-java) – Michael

+3

Добро пожаловать bobbyboy123. Не забывайте задавать конкретный вопрос при размещении вопроса. – ChiefTwoPencils

ответ

1

В Swing, есть два способа обнаружения события клавиатуры:

  1. KeyBindings
  2. KeyListener

При выборе использовать первый или второй, прочитать первую ссылку близко. Процитировать раздел:

Основные слушатели имеют свое место в качестве интерфейса низкого уровня для ввода с клавиатуры, но для ответа на отдельные клавиши привязки клавиш более подходят и, как правило, приводят к более легкому сохранению кода.

+0

Можете ли вы дать мне пример того, как определить, нажата ли пробельная панель? – bobbyboy123

+0

В разделе «Как сделать и удалить ключевые привязки» ссылки «KeyBindings» я привел пример. – copeg

+0

component.getInputMap(). Put (KeyStroke.getKeyStroke («Пространство»), «doSomething»); – bobbyboy123

Смежные вопросы