Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- left = posX - moveSpeed;
- right = posX - moveSpeed + spriteX;
- if (moveSpeed > 0)
- {
- if (!Config::getSM()->GetGame()->checkCollision(left,top,right,bot))
- {
- if (posX >= (Config::getFM()->getW() / 2) - spriteX && Config::getSM()->GetGame()->getMoveMap() && Config::getSM()->GetGame()->getPosX() > -1728)
- {
- Config::getSM()->GetGame()->MoveMap(-moveSpeed, 0);
- }
- else posX += moveSpeed;
- moveAnim = true;
- }
- else
- {
- UpdatePosX(moveSpeed - 1);
- if (moveSpeed > 1 && jumpState == 0) --moveSpeed;
- if (jumpState == 0)
- {
- setSpriteID(0);
- moveAnim = false;
- }
- }
- }
- else if (moveSpeed < 0)
- {
- if (!Config::getSM()->GetGame()->checkCollision(left, top, right, bot))
- {
- if (posX <= (Config::getFM()->getW() / 2) - spriteX && Config::getSM()->GetGame()->getMoveMap() && Config::getSM()->GetGame()->getPosX() < 0)
- {
- Config::getSM()->GetGame()->MoveMap(-moveSpeed, 0);
- }
- else if (posX - Config::getSM()->GetGame()->getPosX() + moveSpeed >= 0 && posX >= 0)
- {
- posX += moveSpeed;
- }
- else if (posX >= 0)
- {
- UpdatePosX(moveSpeed + 1);
- }
- moveAnim = true;
- }
- else
- {
- UpdatePosX(moveSpeed + 1);
- if (moveSpeed > 1 && jumpState == 0) --moveSpeed;
- if (jumpState == 0)
- {
- setSpriteID(0);
- moveAnim = false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement