Madolite

Untitled

Feb 22nd, 2016
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. ////////////
  2. // GAME.H //
  3. ////////////
  4.  
  5. class Game
  6. {
  7. public:
  8. Game();
  9.  
  10. void run()
  11. {
  12. while (running)
  13. {
  14. void render();
  15. void update();
  16. }
  17. }
  18.  
  19. virtual ~Game();
  20. protected:
  21. private:
  22. Game (const Game& other) {}
  23. void operator = (const Game& other) {}
  24.  
  25. void render();
  26. void update();
  27.  
  28. SDL_Event e;
  29. bool running = true;
  30. };
  31.  
  32. //////////////
  33. // GAME.CPP //
  34. //////////////
  35.  
  36. Game::Game()
  37. {
  38. // INIT everything here //
  39.  
  40. Display display(WIDTH, HEIGHT, "Crude (indev version 0.1)");
  41. }
  42.  
  43. Game::~Game()
  44. {
  45. // SHUTDOWN everything here //
  46.  
  47. }
  48. void Game::render()
  49. {
  50. // Render stuff
  51. }
  52. void Game::update()
  53. {
  54. while (SDL_PollEvent(&e) != 0)
  55. {
  56. if (e.type == SDL_QUIT)
  57. running = false;
  58. }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment