IceDragon200

ShortenAttempt

Apr 26th, 2011
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.80 KB | None | 0 0
  1. #define _SPEED_CAP_ 2.0f
  2.  
  3. void setXAccelSpeed(int val) {
  4.     AccelX = val ;
  5.     SpeedX = val ;
  6. }
  7.  
  8. void setYAccelSpeed(int val) {
  9.     AccelY = val ;
  10.     SpeedY = val ;
  11. }
  12.    
  13. void Entity::StopMove(int Dir) {
  14.     switch(Dir) {
  15.         case UP:
  16.             if(SpeedY > 0) AccelY = -1;
  17.             if(SpeedY < _SPEED_CAP_) {
  18.                 setYAccelSpeed(0);
  19.                 StopUp = false;
  20.             }
  21.             break;
  22.         case DOWN:
  23.             if(SpeedY < 0) AccelY = 1;
  24.             if(SpeedY > -_SPEED_CAP_) {
  25.                 setYAccelSpeed(0);
  26.                 StopDown = false;
  27.             }
  28.             break;
  29.         case LEFT:
  30.             if(SpeedX < 0) AccelX = 1;
  31.             if(SpeedX > -_SPEED_CAP_) {
  32.                 setXAccelSpeed(0);
  33.                 StopLeft = false;
  34.             }
  35.             break;
  36.         case RIGHT:
  37.             if(SpeedX > 0) AccelX = -1;
  38.             if(SpeedX < _SPEED_CAP_) {
  39.                 setXAccelSpeed(0);
  40.                 StopRight = false;
  41.             }
  42.             break;
  43.         default:
  44.             break;
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment