Java InputHandler никогда не выполняется - PullRequest
0 голосов
/ 14 февраля 2012

Я следую видеоруководству, связанному ниже с youtube, для создания трехмерной Java-игры.

http://www.youtube.com/user/TH3CHERNO#p/c/0FB6A62E3D328423/12/Ivg8IYYdFyk

В 12-м эпизоде ​​мы добавляем InputHandler для поддержки клавишных элементов управления.Все в первых 12 эпизодах работает точно так, как ожидалось.По какой-то причине мне не хватает чего-то, что заставляет InputHandler выполняться, потому что это игнорируется.Когда нажимаются клавиши, ничего не происходит.

В настоящее время проект включает в себя 7 классов, так что вы, вероятно, не хотите, чтобы я вставил весь код в этот пост.Я не уверен, что предоставить, чтобы упростить поиск неисправностей.

Мой вопрос: Какая логическая отправная точка для определения того, что я пропустил?

Код выглядит точно так жекак код докладчика.Что-то явно отличается, но я понятия не имею, где искать, чтобы решить это.

Спасибо за любую помощь.

1 Ответ

1 голос
/ 14 февраля 2012

Я думаю, вы пропустили добавление экземпляра InputHandler в качестве слушателя к вашему Компоненту.

addKeyListener(inputHandler), addMouseListener(inputHandler) и т. П.

...