ds_grid_set

This function can be used to set a given cell within the given DS grid to any value, which can be a real number or a string. The image below illustrates this:

DS grid set

Syntax:

ds_grid_set(index, x, y, value);

ArgumentTypeDescription
indexDS GridThis index of the grid.
xRealThe x position of the cell to set.
yRealThe y position of the cell to set.
valueAnyThe value with which to set the cell.

 

Returns:

N/A

 

Example:

grid = ds_grid_create(5, 5);
var i = 0;
var j = 0;

repeat (ds_grid_width(grid))
{
    repeat (ds_grid_height(grid))
    {
        ds_grid_set(grid, i, j, irandom(9));
        j += 1;
    }

    j = 0;
    i += 1;
}

The above code creates a grid and stores its index in the variable "grid". It then populates this grid with random integers from 0 to 9.