Skip to content

Documentation / @debuffjp/core / Random

Class: Random ​

Defined in: random.ts:2

Seeded PRNG (mulberry32). Use instead of Math.random for reproducible gameplay.

Constructors ​

Constructor ​

new Random(seed?): Random

Defined in: random.ts:5

Parameters ​

seed? ​

number = 1

Returns ​

Random

Methods ​

int() ​

int(min, max): number

Defined in: random.ts:24

Integer in [min, max].

Parameters ​

min ​

number

max ​

number

Returns ​

number


next() ​

next(): number

Defined in: random.ts:10

Float in [0, 1).

Returns ​

number


pick() ​

pick<T>(items): T

Defined in: random.ts:28

Type Parameters ​

T ​

T

Parameters ​

items ​

readonly T[]

Returns ​

T


range() ​

range(min, max): number

Defined in: random.ts:19

Float in [min, max).

Parameters ​

min ​

number

max ​

number

Returns ​

number