@nichathan-gaming/map-generator
Version:
Creates and generates a 2 dimensional array with various path generation functions.
18 lines (15 loc) • 621 B
JavaScript
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;