После создания SDL
окна используйте цикл while
для поддержки окна SDL
.
Я изучаю основные SDL
функции с этим учебником
ПРОСТОЙ ПРИМЕР
#include <iostream>
#include <SDL2/SDL.h>
int main(int argc, char* argv[]) {
if (SDL_Init(SDL_INIT_EVERYTHING) < 0) {
std::cout << "Something went wrong" << std::endl;
} else {
SDL_CreateWindow("Neptune's Limit", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 1024, 768, SDL_WINDOW_OPENGL);
while( true ) {
// SDL RUNNING
// Poll Event Code Maybe here!
}
}
return 0;
}
Возможно, этот код не завершится, потому что нет кода exit-SDL
.
Для программы выхода добавить SDL
_Event:
SDL POLL EVENT EX)
SDL_Event e;
while(true) { // SDL loop
while( SDL_PollEvent( &event ) != 0 ) {
if( event.type == SDL_QUIT ) {
// Ctrl + C in console !
}
} // end of handling event.
}
Надеюсь, это поможет вам.