diff --git a/main.cpp b/main.cpp index 6ccd814..0d4e15f 100644 --- a/main.cpp +++ b/main.cpp @@ -2,21 +2,39 @@ #include #include "SDL2/SDL.h" -int main(int argc, char const *argv[]) -{ - if (SDL_Init(SDL_INIT_VIDEO) != 0){ +int main(int argc, char const *argv[]) { + if (SDL_Init(SDL_INIT_VIDEO) != 0) { std::cout << "SDL_Init Error: " << SDL_GetError() << std::endl; return 1; } - SDL_Window *win = SDL_CreateWindow("Hello World!", 100, 100, 640, 480, SDL_WINDOW_SHOWN); - if (win == nullptr) { + SDL_Window *window = SDL_CreateWindow( + "Breakout", // Title + 100, 100, // X, Y + 640, 480, // Width, Height + SDL_WINDOW_SHOWN // Visibility + ); + if (window == nullptr) { std::cout << "SDL_CreateWindow Error: " << SDL_GetError() << std::endl; SDL_Quit(); return 1; } - usleep(10000000); + SDL_Renderer *renderer = SDL_CreateRenderer( + window, // Window + -1, // Video driver. -1 means "any compatible" + SDL_RENDERER_ACCELERATED|SDL_RENDERER_PRESENTVSYNC // Options + ); + if (renderer == nullptr) { + SDL_DestroyWindow(window); + std::cout << "SDL_CreateRenderer Error: " << SDL_GetError() << std::endl; + SDL_Quit(); + return 1; + } + std::cout << "Sleeping for a second..." << std::endl; + usleep(1000000); + + std::cout << "Exiting nicely" << std::endl; return 0; }