rot-js
Version:
A roguelike toolkit in JavaScript
14 lines (13 loc) • 493 B
TypeScript
import Map, { CreateCallback } from "./map.js";
/**
* Icey's Maze generator
* See http://roguebasin.com/index.php/Simple_maze for explanation
*/
export default class IceyMaze extends Map {
_regularity: number;
_map: number[][];
constructor(width: number, height: number, regularity?: number);
create(callback: CreateCallback): this;
_randomize(dirs: number[][]): void;
_isFree(map: number[][], x: number, y: number, width: number, height: number): number | false;
}