Methods
# create(size, rng, startingPos) → {Grid}
Create a new grid.
Parameters:
Name | Type | Description |
---|---|---|
size |
number
|
The size of the grid. |
rng |
seedrandom.PRNG
|
The random number generator. |
startingPos |
Vec2
|
The starting position. |
a new grid.
# generateGoalPosition(grid, rng) → {void}
Generate the goal position
Parameters:
Name | Type | Description |
---|---|---|
grid |
Array.<Array.<GridField>>
|
The grid. |
rng |
seedrandom.PRNG
|
The random number generator. |
void
# generateGrid(size, rng) → {Array.<Array.<GridField>>}
Generates the grid.
Parameters:
Name | Type | Description |
---|---|---|
size |
number
|
The size. |
rng |
seedrandom.PRNG
|
The random number generator. |
A filled 2D GridField Array.
Array.<Array.<GridField>>
# getNewField(rng, vec) → {GridField}
Generate a random grid field.
Parameters:
Name | Type | Description |
---|---|---|
rng |
seedrandom.PRNG
|
The random number generator. |
vec |
Vec2
|
the position of the field |
a new random field.