Advertisement
Guest User

Gamemaker Axelay background script (test)

a guest
Mar 26th, 2019
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ///draw_background_axelay(background, frame, x, y, scroll, width, height);
  2. var _bg = argument[0];  //  sprite id
  3. var _frame = argument[1];   //  frame number
  4. var _x = argument[2];   //  x start location
  5. var _y = argument[3];   //  y start location (horizon line)
  6. var _scroll = argument[4];  //  scroll value (update every frame!)
  7. var _width = argument[5];   //  x size (image scaled)
  8. var _height = argument[6];  //  y size (scale based on y)
  9.  
  10. var _offset = -(_scroll % _height);
  11. if(_offset < 0)
  12. {
  13.     _offset += _height;
  14. }
  15.    
  16. for(var _i = 0; _i < _height; ++_i)
  17. {
  18.     var _scale = max(1.0, _i * (8 / _height));
  19.        
  20.     draw_sprite_part_ext(_bg, _frame, 0, _offset, _width, 1.0, _x, _y + _i, 1.0, _scale, c_white, 1.0);
  21.        
  22.     ++_offset;
  23.     if(_offset >= _height)
  24.     {
  25.         _offset = 0;
  26.     }
  27.        
  28.     _i += (_scale - 1.0);
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement