3

我正在尝试使用 SDL 库制作游戏,我想知道我应该使用什么分辨率制作游戏。可悲的是,我不知道 Windows 如何处理不同的分辨率,所以我不知道应该使用什么分辨率来制作游戏。那么我应该使用什么分辨率呢?

我在 stackoverflow 上的类似帖子中的某处读到它会即时更改分辨率。谁能证实这一点?如果有人有任何解释这个问题的文章,请分享,我在谷歌上找不到任何文章。

4

2 回答 2

4

尝试SDL_ListModes列举可用的分辨率并从中选择一个。参数flags应该类似于.SDL_HWSURFACE | SDL_FULLSCREEN

于 2012-08-18T13:01:45.117 回答
0

SDL 允许您以与最初设置相同的方式重置视频模式,通过调用 SDL_SetVideoMode,分辨率将重置为新的视频模式。

但是,如果您决定使用 SDL 来挂钩 OpenGL,当您调用 SDL_SetVideoMode 函数时,您将丢失 OpenGL 上下文以及所有纹理和状态,因此请确保在屏幕分辨率更改时重新加载所有它们。

此外,如果您想要一些好的 SDL 文章,请查看此链接 Lazyfoo SDL 教程

于 2012-08-18T13:49:17.323 回答