added method to close sdl window.
This commit is contained in:
parent
767cdc3c63
commit
59d7a544a8
1 changed files with 22 additions and 2 deletions
24
src/main.cpp
24
src/main.cpp
|
|
@ -17,6 +17,9 @@ int main(int argc, char ** argv){
|
||||||
SDL_Renderer* renderer = SDL_CreateRenderer(window, -1, 0);
|
SDL_Renderer* renderer = SDL_CreateRenderer(window, -1, 0);
|
||||||
// TODO: Test that renderer was created successfully
|
// TODO: Test that renderer was created successfully
|
||||||
|
|
||||||
|
//Create event handling struct
|
||||||
|
SDL_Event input;
|
||||||
|
|
||||||
//Temporary until GL context is added
|
//Temporary until GL context is added
|
||||||
// Set the draw color of renderer to green
|
// Set the draw color of renderer to green
|
||||||
SDL_SetRenderDrawColor(renderer, 0, 255, 0, 255);
|
SDL_SetRenderDrawColor(renderer, 0, 255, 0, 255);
|
||||||
|
|
@ -25,14 +28,31 @@ int main(int argc, char ** argv){
|
||||||
SDL_RenderPresent(renderer);
|
SDL_RenderPresent(renderer);
|
||||||
|
|
||||||
//wait used until close window hook implemented
|
//wait used until close window hook implemented
|
||||||
SDL_Delay(3000);
|
//SDL_Delay(3000);
|
||||||
|
|
||||||
|
|
||||||
|
// Game loop
|
||||||
|
bool running = true;
|
||||||
|
while(running){
|
||||||
|
//SDL Event handling loop
|
||||||
|
while (SDL_PollEvent(&input) > 0){
|
||||||
|
// Handle SDL quit event
|
||||||
|
if (input.type == SDL_QUIT){
|
||||||
|
running = false;
|
||||||
|
}
|
||||||
|
//TODO: Do something with keys lol
|
||||||
|
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
// Escaped Game loop
|
||||||
|
|
||||||
// On close destroy renderer
|
// On close destroy renderer
|
||||||
SDL_DestroyRenderer(renderer);
|
SDL_DestroyRenderer(renderer);
|
||||||
// On close also destroy window
|
// On close also destroy window
|
||||||
SDL_DestroyWindow(window);
|
SDL_DestroyWindow(window);
|
||||||
|
|
||||||
//Close all leftover SDL systems
|
// Close all leftover SDL systems
|
||||||
SDL_Quit();
|
SDL_Quit();
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue