[英]C++ SDL Resolution
我正在尝试使用SDL库制作游戏,我想知道我应该在什么样的分辨率上进行游戏。 可悲的是,我不知道windows如何处理不同的分辨率,所以我不知道我应该在什么样的分辨率上进行游戏。 那么我应该使用什么分辨率?
我在stackoverflow上的类似帖子中的某处读到它会动态改变分辨率。 谁能证实这一点? 如果有人有任何解释此事的文章请分享,我在谷歌上找不到任何。
尝试使用SDL_ListModes
枚举可用的分辨率并从中选择一个。 flags
参数应该类似于SDL_HWSURFACE | SDL_FULLSCREEN
SDL_HWSURFACE | SDL_FULLSCREEN
。
SDL允许您以与首先设置相同的方式重置视频模式,通过调用SDL_SetVideoMode,分辨率将重置为新的视频模式。
但是,如果您决定使用SDL将OpenGL挂钩,当您调用SDL_SetVideoMode函数时,您将丢失OpenGL上下文,以及所有纹理和状态,因此请确保在屏幕分辨率更改时重新加载所有这些。
此外,如果您想要一些好的SDL文章,请查看此链接Lazyfoo SDL教程
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.