ds_grid_resize

With this function you can resize the given DS grid to have a different width and/or height. If the grid size is larger than the current grid, the new cells will have a base value of 0, and if the size is smaller then the values held in the cells that are no longer within the new size will be lost. All other cells will be left untouched.

 

Syntax:

ds_grid_resize(index, w, h);

ArgumentTypeDescription
indexDS GridThis index of the grid to resize.
wRealThe new width of the grid.
hRealThe new height of the grid.

 

Returns:

N/A

 

Example:

ds_grid_resize(global.Grid, room_width / 32, room_height / 32);
ds_grid_clear(global.Grid, -1)

The above code will resize the DS grid indexed in the global variable "Grid" and then clear it so that each cell holds the value -1.