Skip to content
This repository has been archived by the owner on Jan 4, 2024. It is now read-only.

Latest commit

 

History

History
executable file
·
14 lines (8 loc) · 955 Bytes

README.md

File metadata and controls

executable file
·
14 lines (8 loc) · 955 Bytes

Maze Generator

A script in JavaScript to create a randomly generated maze.

To use, include the mazegenrator.js file, then call the createMaze(y, x) function with the input parameters for the size of the maze, as x and y variables. Return value is an array defining the new maze.

An example.html file is included to show a possible usage.

GitHub Pages available for demo.

The generated maze is defined by a multidimensional array consisting of y and x coordinates, followed by definitions for the walls of each selected cell. The walls are defined by plain objects with corresponding top, right, bottom and left keys, which define the presence of a wall by boolean value.

Note that y coordinates are used first in the array, and x is second. This is to facilitate the display of the maze in HTML, as horizontal rows need to be established first, followed by each vertical cell in the row.