Advertisement
Guest User

Main Game File

a guest
Mar 11th, 2024
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. // Compile With g++ LQGE.h main.cpp -lSDL2 -lSDL_image -o "Butter Game"
  2.  
  3. #include "./LQGE.h"
  4.  
  5. #define bedroomBackground "./Assets/Backgrounds/bedroomBackground.png"
  6.  
  7. void LQGE_UpdateScreen()
  8. {
  9. LQGE_ChangeBackground(bedroomBackground);
  10. }
  11.  
  12. int main()
  13. {
  14. // Sets LQGE_CreateWindowReturnNumber To The Return Value Of LQGE_CreateWindow() Then Checks What It Is Equal To.
  15.  
  16. int LQGE_CreateWindowReturnNumber;
  17.  
  18. LQGE_CreateWindowReturnNumber = LQGE_CreateWindow(WINDOW_CENTER_X, WINDOW_CENTER_Y, 1920, 1080, false);
  19.  
  20. if(LQGE_CreateWindowReturnNumber == LQGE_INITIALIZATION_ERROR)
  21. {
  22. std::cout << "LQGE_CreateWindow Returned Negative For SDL_Init()." << std::endl;
  23. quit();
  24. }
  25. if(LQGE_CreateWindowReturnNumber == LQGE_WINDOW_CREATION_ERROR)
  26. {
  27. std::cout << "LQGE_CreateWindow Returned NULL For SDL_CreateWindow()." << std::endl;
  28. quit();
  29. }
  30. if(LQGE_CreateWindowReturnNumber == LQGE_INITIALIZATION_ERROR)
  31. {
  32. std::cout << "LQGE_CreateWindow Returned NULL For SDL_CreateRenderer()." << std::endl;
  33. quit();
  34. }
  35.  
  36. while(running)
  37. {
  38. LQGE_GetInput();
  39. LQGE_UpdateScreen();
  40. LQGE_RenderScreen();
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement