gpt4 book ai didi

c++ - 在没有 SDL 或 GLUT 的情况下检测按键的最佳方法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:21:47 27 4
gpt4 key购买 nike

我最近通过 C++ 使用 OpenGL 和 GLUT 创建了一个小型应用程序。一切都很好,然后我用帧率等实现了一个适当的游戏循环,这让很多事情变得更好,但它似乎也打破了常规的 GLUT 键盘检测(无论如何这对于游戏键盘输入来说似乎从来都不是很好) - 所以现在我正在我的应用程序中寻找另一种键盘输入方法。

谁能推荐任何其他(最好是相对简单的)检测应用程序中的关键输入的方法?

最佳答案

so now I'm looking for a decent method of keyboard input in my application.

不,您打算不再使用 GLUT。

至少在 Windows 上,您获取输入的能力与您的窗口直接相关。如果你没有某种窗口,你就没有输入(控制台本身就是一个窗口)。更重要的是,如果 GLUT 拥有您的窗口,那么 GLUT 将决定如何处理来自该窗口的输入。

因此,如果您正在使用 GLUT,则必须使用 GLUT 的输入系统。如果 GLUT 的输入系统不足以满足您的需求,那么是时候放弃 GLUT 以寻求更绿色的牧场了。毕竟,GLUT 旨在用于演示,而不是严肃的应用程序。

因此,您需要替换 GLUT 为您做的所有事情。你也许可以逃脱 GLFW ,但这可能不足以满足您的游戏需求。因此,SDL , SFML , 和 Allegro 5都是可能性。它们有生成使用 OpenGL 的窗口的方法,而且它们都是跨平台的。它们都具有比 GLUT 更有效、更灵活的输入系统。

关于c++ - 在没有 SDL 或 GLUT 的情况下检测按键的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7759738/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com