Skip to main content

Navigator

data-structure-typed


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