我正在制作一个 C++ 游戏,我希望它自动获取用户的桌面分辨率。
到目前为止,我已经找到了仅限 Windows 的解决方案 - 是否有一种方法/库可以在 Windows/Mac/Linux 上找到解决方案?
最佳答案
有几个库可以帮助您解决底层问题。无论如何,您可能在这些平台上需要更多内容,所以我将列出一些:
- SFML是一个 C++ 库,抽象了大部分 I/O 内容,包括显示管理。还支持多个平台。
- 经典SDL , 虽然是一个 C 库 广泛用于平台独立游戏开发并支持多个平台。与 SFML 一样,它不仅仅是显示管理。
- GLFW , 请参阅 wardds answer ,也是一个 C 库,也构成了一个抽象层,但更侧重于显示和键盘/鼠标 I/O,而不是更广泛的 I/O(音频等)
关于c++ - C++ 中获取桌面分辨率的可移植方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13421399/