Advertisement
Guest User

Untitled

a guest
Jun 20th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. vx = vy = 0;
  2. fric = .85;
  3. gravity = .3;
  4. speed = 1;
  5. w = _width/2;
  6. h = _height;
  7.  
  8. function onEnterFrame() {
  9.     vx *= fric;
  10.     vy += gravity;
  11.     _x += vx;
  12.     _y += vy;
  13.    
  14.     if (Key.isDown(Key.LEFT)) {
  15.         vx -= speed;
  16.     }
  17.     if (Key.isDown(Key.RIGHT)) {
  18.         vx += speed;
  19.     }
  20.    
  21.     grounded = false;
  22.     while (vy >= 0 && (_root.flats.hitTest(_x-w, _y, true) || _root.flats.hitTest(_x+w, _y, true))) {
  23.         _y -= gravity;
  24.         vy = 0;
  25.         grounded = true;
  26.     }
  27.    
  28.     while (_root.flats.hitTest(_x-w+vx, _y-5, true)) {
  29.         _x += vx+speed;
  30.         vx = 0;
  31.     }
  32.     while (_root.flats.hitTest(_x+w+vx, _y-5, true)) {
  33.         _x += vx-speed;
  34.         vx = 0;
  35.     }
  36.    
  37.     if (!Key.isDown(Key.UP)) {
  38.         keyLock = false;
  39.     }
  40.     if (Key.isDown(Key.UP) && grounded && !keyLock) {
  41.         vy = -5;
  42.         keyLock = true;
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement