我正在关注下面从youtube链接的视频教程,以构建3D java游戏。
http://www.youtube.com/user/TH3CHERNO#p/c/0FB6A62E3D328423/12/Ivg8IYYdFyk
在第12集中,我们添加了一个InputHandler来支持关键控件。前12集中的所有内容都与预期完全一致。出于某种原因,我错过了使InputHandler执行的东西,因为它被忽略了。当按下按键时没有任何反应。
该项目目前包含7个类,因此您可能不希望我将所有代码粘贴到此帖子中。我不知道该提供什么来使这很容易排除故障。
我的问题:确定我错过的内容的逻辑起点是什么?
代码看起来与演示者的代码完全相同。有些东西显然不同,但我不知道在哪里解决它。
感谢您的帮助。
答案 0 :(得分:1)
我猜您错过了将InputHandler
实例作为侦听器添加到您的组件中。
addKeyListener(inputHandler)
,addMouseListener(inputHandler)
等。