SDL Game Library
によって作成されたウィンドウが特定の時間後に自動的に閉じられるのはなぜですか。
その理由はSDL_Delay()
関数であることはわかっていますが、その関数を使用しないと、ゲームにランタイム エラーが表示されます。
特定の期間に表示されずに継続的に機能するウィンドウを作成するにはどうすればよいですか?
私のコード(最も単純なコード):
SDL_Window *window;
SDL_Renderer *render;
int main(int argc, char* args[]){
if(SDL_Init(SDL_INIT_EVERYTHING) >= 0){
window = SDL_CreateWindow("Simple game", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 640, 480, SDL_WINDOW_SHOWN);
if(window != 0){
render = SDL_CreateRenderer(window, -1, 0);
}
}else{
return 1;
}
SDL_SetRenderDrawColor(render, 0, 0, 0, 255);
SDL_RenderClear(render);
SDL_RenderPresent(render);
SDL_Delay(3000);
SDL_Quit();
return 0
}