Manual_dev

SDL2 Code for testing

Jul 8th, 2019
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. Basic SDL2 Open Window
  2.  
  3. // + create window
  4. int main(int argc, char *argv[])
  5. {
  6. bool quit = false;
  7.  
  8. // initialize video
  9. SDL_Init(SDL_INIT_VIDEO);
  10.  
  11. // window pointer
  12.  
  13. SDL_Window* window = NULL;
  14.  
  15. window = SDL_CreateWindow("TOO COOL", 100, 100, 600, 400, SDL_WINDOW_SHOWN | SDL_WINDOW_RESIZABLE);
  16.  
  17. if (window == NULL) {
  18.  
  19. std::cout << "\nError Window could not be created";
  20.  
  21. return 0;
  22. }
  23.  
  24. //not sure if needed yet
  25.  
  26. SDL_Renderer* renderer = NULL;
  27.  
  28. renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED);
  29.  
  30. SDL_Event* mainEvent = new SDL_Event();
  31.  
  32.  
  33. while (!quit && mainEvent->type != SDL_QUIT) {
  34.  
  35.  
  36. while (SDL_PollEvent(&mainEvent) != 0)
  37. {
  38.  
  39. //events
  40.  
  41.  
  42. }
  43.  
  44. }
  45.  
  46. // clear memory of pointers
  47.  
  48. SDL_DestroyWindow(window);
  49. SDL_DestroyRenderer(renderer);
  50. delete mainEvent;
  51.  
  52. return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment