だから私は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"