18得票2回答
将一个SDL 2.0游戏移植到安卓平台

我有一个用C/C++和SDL 2.0编写的游戏,我想将其移植到移动平台(具体来说是Android,或许还有其他平台)。我了解到SDL原生支持Android,但该游戏最初是为Windows编写的,尽管没有使用任何Windows相关的库或代码。至于Android,我之前只使用过基于Java的SDK...

17得票4回答
SDL2:如何正确切换全屏?

我在我的程序中遇到了退出全屏模式的问题。进入全屏模式是正确的,但尝试返回窗口模式会失败,唯一的效果是光标再次显示。 下面是能够重现此问题的MCVE/SSCCE代码:void ToggleFullscreen(SDL_Window* Window) { Uint32 Fullscree...

17得票1回答
SDL2 / Surface / Texture / Render

我正在尝试学习SDL2。我所能看到的旧版SDL和SDL2之间的主要区别是,旧版SDL通过它的表面来表示窗口,所有图片都是表面,所有的图像操作和blits都是从表面到表面的。在SDL2中,我们有表面和纹理。如果我没错的话,表面在RAM中,纹理在显存中。是这样吗? 我的目标是为SDL2制作面向对...

16得票4回答
SDL2_image未找到。

我正在尝试编译以下具有标头的代码:#include <SDL2/SDL.h> #include <SDL2_image/SDL_image.h> 然而,在运行以下makefile之后:g++ -std=c++11 src/main.cpp -lSDL2 -lSDL2_i...

16得票4回答
SDL2.0的SDL_Overlay替代方案

我一直在尝试学习ffmpeg的以下教程:http://dranger.com/ffmpeg/tutorial02.html 但是,当我尝试使用gcc编译时,会得到以下输出:root:/Users/mbrodeur/Downloads/HACKATHON CONTENT/Tutorials-&...

16得票3回答
如何在SDL 2中进行BMP截图并保存?

如何仅使用给定的SDL_Window*和SDL_Renderer*创建并保存SDL 2.0中的屏幕截图?

16得票1回答
SDL_PollEvent()在空闲时会出现卡顿现象?

我使用SDL2在C++中拼凑了一个非常基本的游戏循环,但我注意到每隔几秒钟,即使什么也没有发生,SDL_PollEvent似乎异常缓慢。 我在每次循环时将我的deltaTime发送到控制台,当SDL_PollEvent滞后时,其差异约为100毫秒。我已经确认这是该函数的问题,通过移动我的计时...

15得票1回答
在Windows 10上如何确定窗口的正确绘制大小?(SDL2)

我正在开发一个OpenGL应用程序。我使用高dpi屏幕,Windows GUI被缩放到125%,以使程序看起来像在普通屏幕上一样。 如果我使用SDL2创建800*600的窗口,则其外观与普通屏幕上的大小相同,但它是1000*750像素。由于我使用延迟渲染,因此必须创建与可绘制区域相同大小的缓...

15得票2回答
C++,SDL-2中出现未定义的引用WinMain@16

我一直遇到错误 undefined reference to WinMain@16。为了节省空间,这里是当前项目中的所有文件的链接。目前,它不应该做太多事情,只能创建一个窗口,在其中填充绿色,然后在角落画一个框,同时通过控制台跟踪我的鼠标位置。但是,它无法构建,我收到了上述错误。 我的链接器...

14得票1回答
我该如何使用CMake连接SDL2?

我使用了https://github.com/brendan-w/collector/tree/master/cmake中的.cmake文件,并将它们放在与我的CMakeLists.txt相同的目录中,然后我使用了以下代码: set(CMAKE_MODULE_PATH FindSDL2.cm...