Advertisement
Guest User

Untitled

a guest
May 30th, 2015
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.81 KB | None | 0 0
  1. #include "Game.h"
  2.  
  3.  
  4. Game::Game()
  5. {
  6. }
  7.  
  8.  
  9. Game::~Game()
  10. {
  11. }
  12.  
  13.  
  14. void Game::setup()
  15. {
  16.     if (SETUP)
  17.     {
  18.         setBackground(255, 255, 255);
  19.         cout << "loading" << endl;
  20.         currentLevel = new Levels();
  21.         currentLevel->loadLevel("maps/test.txt");
  22.         cout << "loaded" << endl;
  23.         cout << SDL_GetTicks() / 1000 << endl;
  24.         SETUP = false;
  25.         PLAY = true;
  26.     }
  27. }
  28.  
  29. void Game::logic()
  30. {
  31.     if (SETUP)
  32.     {
  33.        
  34.     }
  35.  
  36.     else if (PLAY)
  37.     {
  38.         if (keyUp == SDLK_SPACE)
  39.         {
  40.             delete currentLevel;
  41.             currentLevel = NULL;
  42.             currentLevel = new Levels();
  43.             currentLevel->loadLevel("maps/level1.txt");
  44.         }
  45.         for (size_t i = 0; i < currentLevel->midGround.size(); i++)
  46.         {
  47.             currentLevel->midGround[i]->tileImage->set_world_position_x(currentLevel->midGround[i]->tileImage->get_x() - 5);
  48.             currentLevel->background[i]->tileImage->set_world_position_x(currentLevel->background[i]->tileImage->get_x() - 5);
  49.         }
  50.     }
  51.  
  52.     else if (PAUSE)
  53.     {
  54.        
  55.     }
  56.  
  57.     else if (END)
  58.     {
  59.  
  60.     }
  61. }
  62.  
  63. void Game::draw()
  64. {
  65.     if (SETUP)
  66.     {
  67.         for (size_t i = 0; i < currentLevel->background.size(); i++)
  68.         {
  69.             currentLevel->background[i]->tileImage->update_everything();
  70.             if (i < currentLevel->midGround.size())
  71.             {
  72.                 currentLevel->midGround[i]->tileImage->update_everything();
  73.             }
  74.             if (i < currentLevel->foreGround.size())
  75.             {
  76.                 currentLevel->foreGround[i]->tileImage->update_everything();
  77.             }
  78.         }
  79.     }
  80.  
  81.     else if (PLAY)
  82.     {
  83.         for (size_t i = 0; i < currentLevel->background.size(); i++)
  84.         {
  85.             currentLevel->background[i]->tileImage->update_everything();
  86.             if (i < currentLevel->midGround.size())
  87.             {
  88.                 currentLevel->midGround[i]->tileImage->update_everything();
  89.             }
  90.             if (i < currentLevel->foreGround.size())
  91.             {
  92.                 currentLevel->foreGround[i]->tileImage->update_everything();
  93.             }
  94.         }
  95.     }
  96.  
  97.     else if (END)
  98.     {
  99.  
  100.     }
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement