所以我正在尝试使用 SDL2 和 Codelite 创建一个简单的 2D 游戏引擎。 我已经编写了这段代码并使用 gcc 编译了它,使用g++ src/*.cpp -o game -I include -L lib -lSDL2 -lSDL2_image但它没有用。 我有一个包含SDL2和SDL_ ...
所以我正在尝试使用 SDL2 和 Codelite 创建一个简单的 2D 游戏引擎。 我已经编写了这段代码并使用 gcc 编译了它,使用g++ src/*.cpp -o game -I include -L lib -lSDL2 -lSDL2_image但它没有用。 我有一个包含SDL2和SDL_ ...
您好,我终于设法通过下载库并将它们附加到 prefix_path 来编译我的 CMakeLists.txt,但是关于 sdl2_image 库似乎存在一些问题。 #include 工作 - vscode 也给了我自动完成功能,我可以检查 sdl2_image 的来源,但是在构建它时我收到这个 li ...
我正在尝试为我制作的使用 SDL2 和 SDL_Image 的 C++ 应用程序构建一个 Windows 可执行文件。 我似乎设法很好地包含了 SDL 库和头文件,但现在我正在尝试包含 SDL_Image 的。 我目前使用的命令如下: i686-w64-mingw32-gcc -lSDL2main ...
我正在尝试在 C++ 程序中嵌入图像,但无法使用 SDL 打开它。 我已经尝试使用 xpm、xfc,尝试使用SDL_LoadBMP_RW() ,尝试将图像转换为 C 代码......没有任何效果。 我尝试将图像添加到“资源文件”部分并编码: 这是输出: Build started... 1& ...
我一直在尝试在 SDL 窗口中加载 2 张图像,例如玩家和敌人,但 SDL2_image 一次只加载一张图像,这是我的代码: 我使用 SDL_Delay 来演示它首先加载“player.png”然后在 2 秒后加载“enemy.png”我想同时加载两者但我不能 请帮忙! ...
SDL2_image.dll 和 libpng16-16.dll 的问题调用 IMG_Init(IMG_INIT_PNG) 时; 我得到一个“失败”的回报。 IMG_GetError() 返回“加载 libpng16-16.dll 失败” 在调试模式下检查 output 时,两个 dll 都会加 ...
使用 SDL_Init 和 IMG_Init 初始化 SDL 后,我在 errno 上观察到代码 11。 这意味着资源暂时不可用。 但我不知道为什么。 请帮我解决这个问题。 我观察了初始化前后 errno 的值。 ...
当我跑 弹出一个错误说 'SDL_Surface *' {aka 'struct SDL_Surface *'} 从 'int' 的初始化使指针来自 integer 没有强制转换 [-Wint-conversion] 我不知道为什么会发生这种情况,因为 IMG_load 不应该返回一个指针 htt ...
我知道为什么这在这里不起作用,但我只想问是否有办法以某种方式从 void 或 int function 获得高度宽度 w 或 y position。 或者只是如何重新创建它以在精确图片上单击鼠标。 我知道我可以用 main 中的图像来完成这一切,但这只是一个菜单,所以我不想有一个 900 行的 ma ...
我用自制软件安装了 SDL2_image (所以安装在/opt/homebrew/Cellar/ ),但我不能让 CMake 检测到它...... 我尝试安装Framework版本,但它似乎与ARM船不兼容... 我还尝试将/opt/homebrew/Cellar/添加到PATH变量中。 CMa ...
我试图找出为什么因此代码不起作用,经过一些测试,我发现 function submitSprite 有崩溃的原因,但我不知道如何修复它#include "renderer.h" Renderer newRenderer(SDL_Window* window) { Renderer rend ...
我有一个应用程序在 Ubuntu 上运行良好,但在 Windows 上启动时立即退出,没有任何错误。 好像没有输入 main() function。 应用程序已编译且没有错误,它使用 SDL_image.h。 当(在同一个应用程序中)使用 SDL Image 的代码不存在时,应用程序运行良好。 ...
我在获取使用 SDL 进行编译的程序之一时遇到问题,因此为了修复它,我按照以下链接重新安装了 SDL2 和 SDL2Image: https://solarianprogrammer.com/2015/01/22/raspberry-pi-raspbian-getting- started-sdl- ...
这是一个简单的 SDL2 程序,它使用 SDL_Image 并运行得很好: 我编译它: 它正确执行并显示图像。 但是,在我在同一系统上的游戏中,编译时出现此错误: 这是我的生成文件: 唯一需要 SDL 的类是级别类,这里是 .cc 文件: 我安装了 SDL2 和 SDL2Ima ...
所以我试图编辑SDL_Surface每个像素以应用灰度公式。 但是当运行我的代码时,我得到了整个屏幕宽度和表面高度的区域,上面充满了奇怪的 RGB 条纹。 void grayscale32(Uint8 *pixels, SDL_PixelFormat *format, int width, int ...
这段在 Ubuntu 上完美运行的简单代码在我的 Raspberry Pi v3 上因分段错误而崩溃: 从未显示加载 PNG 图像时出错,因为它在加载过程中因分段错误而崩溃,知道吗? ...
我的 C++/SDL2 程序使用Sprites class 和 std::map 指向SDL_Texture的指针和用于加载和渲染图像的成员函数,但是当程序运行时,加载的图像都没有出现在 Z05B1C74CBD962FBF24274 中。 我发现 Sprites 实例被赋予了指向渲染器的正确指针,并 ...
我正在尝试将 SDL2 作为库添加到我的项目中。 我想静态链接它。 我是 c++ 的新手。 1 - 为什么 SDL 网站建议尽可能动态链接? 我了解动态库的好处。 但是,假设用户已经安装了您需要的所有库并准备好在他们的系统中使用 go,这是 IMO 的一个很大的假设。 对我来说,动态链接听起来是个 ...
相关代码: 我已经用调试器转储了矢量 rwbuffer 的内容,它是一个有效的 png,但 IMG_Load_RW 仍然给我一个错误“不支持的图像格式”。 我已经安装了 libpng 并且 IMG_Init 似乎工作正常,所以 SDL_image 库必须工作。 显然 libzip 给了我正确的数据 ...