Advertisement
Segfault1
Mar 23rd, 2023
188
0
Never
This is comment for paste Array move
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Saw this in a forum might work for your map
  2.  
  3. var tile_size = 32; // size of each tile in pixels
  4. var start_row = floor(scroll_y / tile_size); // first visible row
  5. var end_row = min(start_row + ceil(view_hview[0] / tile_size), array_height_2d(map) - 1); // last visible row
  6.  
  7. for (var y = start_row; y <= end_row; y++) {
  8.     for (var x = 0; x < array_length_2d(map, 1); x++) {
  9.         // draw the tile at (x, y) in the array
  10.         var tile = map[x, y mod array_height_2d(map)];
  11.         draw_sprite(tile_sprite, tile, x * tile_size, (y - start_row) * tile_size - (scroll_y mod tile_size));
  12.     }
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement