Navigator
data-structure-typed / Navigator
Class: Navigator<T>
Defined in: data-structures/matrix/navigator.ts:31
Type Parameters
T
T = number
Constructors
Constructor
new Navigator<T>(-): Navigator<T>;
Defined in: data-structures/matrix/navigator.ts:43
The constructor initializes the Navigator object with the given parameters and sets the current position as visited in the matrix.
Parameters
-
NavigatorParams<T>
matrix: a 2D array representing the grid or map
Returns
Navigator<T>
Methods
check()
check(direction): boolean;
Defined in: data-structures/matrix/navigator.ts:74
The function checks if there is a valid move in the specified direction in a matrix.
Parameters
direction
Direction
The direction parameter is a string that represents the direction in which to check. It can be one of the following values: 'up', 'right', 'down', or 'left'.
Returns
boolean
a boolean value.
move()
move(direction): void;
Defined in: data-structures/matrix/navigator.ts:104
The move function updates the current position based on the given direction and updates the matrix accordingly.
Parameters
direction
Direction
The direction parameter is a string that represents the direction in which to move.
It can have one of the following values: 'up', 'right', 'down', or 'left'.
Returns
void
start()
start(): void;
Defined in: data-structures/matrix/navigator.ts:57
The "start" function moves the character in its current direction until it encounters an obstacle, then it turns the character and repeats the process.
Returns
void