gpt4 book ai didi

c++ - 有没有一种标准的方法来捕获在 linux 和 windows 的 c++ 应用程序中工作的键盘输入?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:28:40 24 4
gpt4 key购买 nike

对于一个c++游戏,它可以在linux机器或windows机器上运行吗?

与 Windows 一样,我会使用 Hook ,但我想知道如何做同样的事情,以便我的游戏也能在 Linux 机器上运行?

最佳答案

使用库来抽象平台之间的差异。

如果您正在编写一个简单的基于控制台的应用程序,那么 C++ 标准库就足够了。对于图形应用程序,您需要使用 LibSDL 之类的东西。游戏使用 SDL 是很常见的。这允许同一游戏在 Windows、Linux 和 OS X 上运行,而无需在平台之间进行太多修改。

GLFW 和 SFML 是其他一些替代方案。

如果正在编写一个复杂的基于控制台的应用程序,例如 NetHack,您将需要一个用于控制台抽象的库,例如 ncurses。

关于c++ - 有没有一种标准的方法来捕获在 linux 和 windows 的 c++ 应用程序中工作的键盘输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30694188/

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