所以我一直在用 Xcode 中的 SDL 2 尝试一些超级基本的东西。我不太清楚如何正确获取图像文件路径。我已经对该主题进行了一些搜索,这导致了告诉构建阶段要复制哪些文件的建议。但这对我没有帮助。这是我目前在文件结构和设置方面的内容:
但是,当我尝试像这样抓取文件时:
//
// Image.h
// SDLTest
//
// Created by Aaron McLeod on 2013-10-17.
// Copyright (c) 2013 Aaron McLeod. All rights reserved.
//
#ifndef SDLTest_Image_h
#define SDLTest_Image_h
#include <SDL2/SDL.h>
#include <iostream>
class Image {
public:
static SDL_Texture* load_image(const char * filename, SDL_Renderer* renderer) {
SDL_Surface* loaded_image = nullptr;
SDL_Texture* texture = nullptr;
loaded_image = SDL_LoadBMP(filename);
if(loaded_image != nullptr) {
texture = SDL_CreateTextureFromSurface(renderer, loaded_image);
SDL_FreeSurface(loaded_image);
std::cout << "loaded image" << std::endl;
}
else {
std::cout << SDL_GetError() << std::endl;
}
return texture;
}
};
#endif
else 条件被命中,我看到它找不到文件的错误。我传递的字符串是"resources/paddle.png"