Advertisement
Guest User

Untitled

a guest
Aug 30th, 2017
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.53 KB | None | 0 0
  1. left = posX - moveSpeed;
  2. right = posX -  moveSpeed + spriteX;
  3. if (moveSpeed > 0)
  4. {
  5.     if (!Config::getSM()->GetGame()->checkCollision(left,top,right,bot))
  6.     {
  7.         if (posX >= (Config::getFM()->getW() / 2) - spriteX && Config::getSM()->GetGame()->getMoveMap() && Config::getSM()->GetGame()->getPosX() > -1728)
  8.         {
  9.             Config::getSM()->GetGame()->MoveMap(-moveSpeed, 0);
  10.         }
  11.         else posX += moveSpeed;
  12.  
  13.         moveAnim = true;
  14.     }
  15.     else
  16.     {
  17.         UpdatePosX(moveSpeed - 1);
  18.         if (moveSpeed > 1 && jumpState == 0) --moveSpeed;
  19.  
  20.         if (jumpState == 0)
  21.         {
  22.             setSpriteID(0);
  23.             moveAnim = false;
  24.         }
  25.     }
  26. }
  27. else if (moveSpeed < 0)
  28. {
  29.     if (!Config::getSM()->GetGame()->checkCollision(left, top, right, bot))
  30.     {
  31.         if (posX <= (Config::getFM()->getW() / 2) - spriteX && Config::getSM()->GetGame()->getMoveMap() && Config::getSM()->GetGame()->getPosX() < 0)
  32.         {
  33.             Config::getSM()->GetGame()->MoveMap(-moveSpeed, 0);
  34.         }
  35.         else if (posX - Config::getSM()->GetGame()->getPosX() + moveSpeed >= 0 && posX >= 0)
  36.         {
  37.             posX += moveSpeed;
  38.         }
  39.         else if (posX >= 0)
  40.         {
  41.             UpdatePosX(moveSpeed + 1);
  42.         }
  43.         moveAnim = true;
  44.     }
  45.     else
  46.     {
  47.         UpdatePosX(moveSpeed + 1);
  48.         if (moveSpeed > 1 && jumpState == 0) --moveSpeed;
  49.  
  50.         if (jumpState == 0)
  51.         {
  52.             setSpriteID(0);
  53.             moveAnim = false;
  54.         }
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement