Type Parameters

  • T = number

Constructors

Methods

Constructors

  • The constructor initializes the Navigator object with the given parameters and sets the current position as visited in the matrix.

    Type Parameters

    • T = number

    Parameters

    • -: NavigatorParams<T>

      matrix: a 2D array representing the grid or map

    Returns Navigator<T>

Methods

  • 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.

  • 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

  • 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