UNPKG

@nichathan-gaming/map-generator

Version:

Creates and generates a 2 dimensional array with various path generation functions.

18 lines (15 loc) 621 B
import { assertType, basicTypes } from "@nichathan-gaming/assertions"; import random from "./random.js"; /** * Generates a random number between the min and max * where the max number is exclusive * @param {number} min The minimum number to generate (inclusive) * @param {number} max The maximum number to generate (exclusive) * @returns A random number between min and (max-1) */ const getRandomRange = (min, max) => { assertType(min, basicTypes.number); assertType(max, basicTypes.number); return Math.floor(random.getNext() * (max - min) + min); }; export default getRandomRange;