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