11得票2回答
SDL2 - RGB888和RGB24之间的区别

据我了解,无论是 RGB888 还是 RGB24 格式,它们都先放置红色成分,然后是绿色和蓝色,且两种格式每个像素均采用 24 位(因为 8+8+8=24)。根据这些信息,这两个标识符似乎描述的是完全相同的格式,但是我可以证实,我的某些代码适用于其中一个格式,而不适用于另一个格式。那么导致它们...

12得票1回答
Rust cargo.toml指定自定义路径用于C链接器和编译器

由于对货物设置和大量文档的无知,我遇到了一些问题。 cargo.toml 文件目前为:[package] name = "hello" version = "0.1.0" authors = ["PC4\\Author"] [dependencies] sdl2 = { version =...

7得票1回答
如何使用SDL_CreateTexture

我想知道如何使用SDL_CreateTexture函数。 我只想创建纹理,给它一个颜色,并在屏幕上的某个位置绘制它。我不想加载任何图片。 我认为我可以按照这个顺序使用SDL_CreateTexture, SDL_SetTextureColorMod, SDL_RenderCopy, SDL_R...

30得票3回答
如何在SDL 2.0中绘制像素?

如何在SDL2.0中使用像素绘图? 我正在尝试熟悉C++,但是没有漂亮的图片很难做到这一点,因此我正在尝试运行一个非常基本的图形显示程序。我真正想要它做的就是给我一个窗口,让我在上面绘制rgbα像素,并访问有关这些像素的信息。也许还有其他我不知道的东西,但那就是我目前列表上的全部内容。我的研...

8得票4回答
当SDL 2程序运行时,我该如何在控制台打印输出?

我想在运行SDL 2程序时将一些调试信息打印到控制台上,但似乎不可能。无论是printf("Hi!\n")还是SDL_Log("Hi!\n")都没有任何效果。 我甚至尝试在初始化SDL之前(以及退出之后)打印,但都没有用。似乎仅仅是导入SDL库就使得将任何内容打印到控制台变得不可能。 这是...

19得票1回答
什么是SDL_Joystick和SDL_GameController?它们之间有什么关系?

SDL_Joystick和SDL_GameController之间的关系是什么?目前我所知道的只有这些: SDL_GameController及其相关功能都是在SDL2中引入的新API的一部分。 SDL_GameController及其相关功能是建立在现有的SDL_Joystick API...

8得票2回答
使用SDL_Renderer绘制2D图像和使用SDL_GLContext绘制OpenGL图像的方法是什么?

我已经学习了一段时间的SDL 2D编程,现在我想要创建一个结合了SDL和OpenGL的程序。我按照以下方式进行设置: SDL_Init(SDL_INIT_VIDEO); window = SDL_CreateWindow("SDL and OpenGL", SDL_WINDOWPOS_CE...

27得票3回答
如何正确地在我的程序中使用SDL2?

我想使用SDL2制作游戏,但是我无法编译和/或运行我的代码,请帮忙! SDL2设置非常困难,通常是初学游戏开发者尝试使用的第一个库。 本文旨在成为SDL2安装常见问题的标准重复内容。

7得票1回答
如何使用SDL2获取屏幕分辨率?

我正在使用像素完美的源图像和SDL2制作程序。当设置为全屏时,我希望它使用本地分辨率(SDL_WINDOW_FULLSCREEN_DESKTOP标志),但只在某个最小分辨率和合理的最大分辨率之间,之后它将从最大的合法分辨率进行拉伸。问题是我只能在SDL2文档中找到有关程序自身窗口或程序大小的参...

11得票3回答
在Linux上使用g++和SDL2?

#include "SDL2/SDL.h" int main(int argc, char* args[]) { SDL_Init(SDL_INIT_EVERYTHING); SDL_QUIT(); return 0; } ...