Не могу визуализировать изображения на CodeBlocksC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Не могу визуализировать изображения на CodeBlocks

Сообщение Anonymous »

Я пишу игру на CodeBlocks, используя C++ и библиотеки, связанные с SDL. Когда я тестирую свою программу, она не показывает никаких ошибок, но мои изображения не отображаются (я не знаю, они не отображаются в окне тестирования, все, что я вижу, это черный цвет). Программа по-прежнему возвращает 0 после того, как я прекращаю ее работу. Я думаю, что в моем файле Graphics.h может быть проблема, но я точно не могу сказать.
SDL_Texture *playerTexture, *wallTexture, *blankTexture;

void init() {
initSDL();
playerTexture = loadTexture("player.png");
wallTexture = loadTexture("wall.png");
blankTexture = loadTexture("blank.png");
}

void render1 (const Player& player) {
renderTexture (playerTexture, player.x, player.y);
presentScene();
}

void render2 (const string (&TileMap)[MAP_ROW][MAP_COL]) {
for (int i=0; ih;
SDL_RenderCopy(renderer, texture, src, &dest);
}

void quit(){
SDL_DestroyTexture(playerTexture);
playerTexture = nullptr;
//same with other textures

IMG_Quit();

SDL_DestroyRenderer(renderer);
SDL_DestroyWindow(window);
SDL_Quit();
}

как я показываю это в main.cpp:
graphic.render1(player);
graphic.render2(TileMap);
bool quit = false;
SDL_Event event;
while (!quit) {
graphic.prepareScene();
graphic.presentScene();
SDL_Delay(10);
}
graphic.quit();


Подробнее здесь: https://stackoverflow.com/questions/782 ... codeblocks
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»