Я пишу игру на 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
Не могу визуализировать изображения на CodeBlocks ⇐ C++
Программы на C++. Форум разработчиков
-
Anonymous
1713527471
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();
Подробнее здесь: [url]https://stackoverflow.com/questions/78267819/cant-render-pictures-on-codeblocks[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия