gpt4 book ai didi

android - SDL2 IMG_LoadTexture 无法从资源中找到纹理 - Android

转载 作者:太空宇宙 更新时间:2023-11-04 12:57:28 27 4
gpt4 key购买 nike

我试图理解为什么为 Android 编译的 SDL2 无法使用此代码找到 JPG(或 bmp、或 png)纹理文件:

/** Prepare textures */
static SDL_Texture *img = NULL;
int w, h; // texture width & height
// load our image

if (img == NULL) {
img = IMG_LoadTexture(state->renderers[0], "background.jpg");

if (img != NULL)
{
SDL_Log("Image loaded ok %s\n", "background.jpg");
} else {
SDL_Log("Error loading Image: %s\n", "background.jpg");
}

我将 background.jpg 文件添加到项目的 Assets 文件夹中,并将其添加到 APK 文件中,所以我不知道发生了什么,如果你知道我遗漏了什么......

最佳答案

好的,问题是 sdl 图像库未使用 IMG_INIT(flags) 初始化,您必须在编译器中使用 load_jpg 参数集编译 sdl 图像。一旦你完成了这两件事,你就可以开始了

关于android - SDL2 IMG_LoadTexture 无法从资源中找到纹理 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45897555/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com