0
我正在關注下面鏈接的YouTube視頻教程,以構建一個3D Java遊戲。Java InputHandler永遠不會執行
http://www.youtube.com/user/TH3CHERNO#p/c/0FB6A62E3D328423/12/Ivg8IYYdFyk
12日發作,我們添加一個InputHandler支持重點控制。前12集中的所有內容完全按照預期工作。出於某種原因,我錯過了使InputHandler執行的一些內容,因爲它被忽略了。按下按鍵時不會發生任何事情。
該項目目前包括7類,所以你可能不希望我粘貼到這篇文章的所有代碼。我不確定要提供哪些內容才能使此問題輕鬆排除。
我的問題:什麼是邏輯起點,以確定我錯過了什麼?
該代碼看起來與演示者的代碼完全相同。有些東西明顯不同,但我不知道在哪裏尋找解決方法。
感謝您的協助。
感謝您的快速回復。我在構造函數中有以下代碼。這是錯的嗎? \t \t input = new InputHandler(); \t \t addKeyListener(input); \t \t addFocusListener(input); \t \t addMouseListener(input); \t \t addMouseMotionListener(input); – alockrem 2012-02-14 01:18:33
@alockrem如果你指的是你的主要組件的構造函數,那麼這似乎是正確的。嘗試添加一個'System.out.println(「Listener Works!」)'或者一個類似於'InputHandler'方法的東西,然後嘗試關閉它。 – Acidic 2012-02-14 02:01:10
再次感謝您的快速回復。我在keyPressed事件中有類似的東西,它永遠不會執行。主Component被稱爲Display,我之前添加的邏輯位於公共Display()構造函數中。 – alockrem 2012-02-14 02:08:28