Guest User

Untitled

a guest
Jul 21st, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.40 KB | None | 0 0
  1. #include "MainMenu.h"
  2.  
  3. MainMenu::MainMenu()
  4. {
  5.     _main = NULL;
  6.     _background = NULL;
  7.     _resume = NULL;
  8.     _new = NULL;
  9.     _load = NULL;
  10.     _save = NULL;
  11.     _options = NULL;
  12.     _quit = NULL;
  13.  
  14.  
  15.     _c_resume = NULL;
  16.     _c_new = NULL;
  17.     _c_load = NULL;
  18.     _c_save = NULL;
  19.     _c_options = NULL;
  20.     _c_quit = NULL;
  21. }
  22.  
  23. MainMenu::~MainMenu()
  24. {
  25.     SDL_FreeSurface(_main);
  26.     SDL_FreeSurface(_background);
  27.     SDL_FreeSurface(_resume);
  28.     SDL_FreeSurface(_new);
  29.     SDL_FreeSurface(_load);
  30.     SDL_FreeSurface(_save);
  31.     SDL_FreeSurface(_options);
  32.     SDL_FreeSurface(_quit);
  33.  
  34.  
  35.     SDL_FreeSurface(_c_resume);
  36.     SDL_FreeSurface(_c_new);
  37.     SDL_FreeSurface(_c_load);
  38.     SDL_FreeSurface(_c_save);
  39.     SDL_FreeSurface(_c_options);
  40.     SDL_FreeSurface(_c_quit);
  41. }
  42.  
  43. bool MainMenu::Init(GameWorld *g, int WINDOW_WIDTH, int WINDOW_HEIGHT)
  44. {
  45.     GW = g;
  46.     SDL_Surface *temp;
  47.     temp = IMG_Load("Resources\MainMenu\background.png");
  48.     _background = SDL_DisplayFormat(temp);
  49.     SDL_FreeSurface(temp);
  50.     temp = IMG_Load("\\Resources\\MainMenu\\LoadGame.png");
  51.     _load = SDL_DisplayFormat(temp);
  52.     SDL_FreeSurface(temp);
  53.     temp = IMG_Load("\\\\Resources\\MainMenu\\NewGame.png");
  54.     _new = SDL_DisplayFormat(temp);
  55.     SDL_FreeSurface(temp);
  56.     temp = IMG_Load("\\Resources\\MainMenu\\Options.png");
  57.     _options = SDL_DisplayFormat(temp);
  58.     SDL_FreeSurface(temp);
  59.     temp = IMG_Load("\\Resources\\MainMenu\\QuitGame.png");
  60.     _quit = SDL_DisplayFormat(temp);
  61.     SDL_FreeSurface(temp);
  62.     temp = IMG_Load("\\Resources\\MainMenu\\ResumeGame.png");
  63.     _resume = SDL_DisplayFormat(temp);
  64.     SDL_FreeSurface(temp);
  65.     temp = IMG_Load("\\Resources\\MainMenu\\SaveGame.png");
  66.     _save = SDL_DisplayFormat(temp);
  67.     SDL_FreeSurface(temp);
  68.     temp = IMG_Load("\\Resources\\MainMenu\\clicked_LoadGame.png");
  69.     _c_load = SDL_DisplayFormat(temp);
  70.     SDL_FreeSurface(temp);
  71.     temp = IMG_Load("\\Resources\\MainMenu\\clicked_NewGame.png");
  72.     _c_new = SDL_DisplayFormat(temp);
  73.     SDL_FreeSurface(temp);
  74.     temp = IMG_Load("\\Resources\\MainMenu\\clicked_Options.png");
  75.     _c_options = SDL_DisplayFormat(temp);
  76.     SDL_FreeSurface(temp);
  77.     temp = IMG_Load("\\Resources\\MainMenu\\clicked_QuitGame.png");
  78.     _c_quit = SDL_DisplayFormat(temp);
  79.     SDL_FreeSurface(temp);
  80.     temp = IMG_Load("\\Resources\\MainMenu\\clicked_ResumeGame.png");
  81.     _c_resume = SDL_DisplayFormat(temp);
  82.     SDL_FreeSurface(temp);
  83.     temp = IMG_Load("\\Resources\\MainMenu\\clicked_SaveGame.png");
  84.     _c_save = SDL_DisplayFormat(temp);
  85.     SDL_FreeSurface(temp);
  86.     //tuoj :D
  87. }
Add Comment
Please, Sign In to add comment