我最近使用C++通过OpenGL和GLUT创建了一个小应用程序。一切运作良好,然后我使用帧率等参数实现了适当的游戏循环,这使得很多东西都变得更好了。但是它似乎也破坏了常规的GLUT键盘检测(它似乎从来没有很好地处理游戏键盘输入)。因此,我正在寻找另一种在我的应用程序中进行键盘输入的方法。
请问有人能建议其他(最好是相对容易)的在应用程序中检测按键输入的方法吗?
请问有人能建议其他(最好是相对容易)的在应用程序中检测按键输入的方法吗?
因此,您需要一个替代GLUT的工具。您可能可以使用GLFW,但这可能对您的游戏不够充分。因此,SDL,SFML和Allegro 5都是可能的选择。它们都有生成使用OpenGL的窗口的方法,并且都是跨平台的。所有这些工具都比GLUT具有更有效和灵活的输入系统。
GLUT 简单来说并不适合游戏开发,我的建议是使用 SFML。
”