Phaser. RandomDataGenerator

new RandomDataGenerator(seeds)

An extremely useful repeatable random data generator. Based on Nonsense by Josh Faul https://github.com/jocafa/Nonsense. Random number generator from http://baagoe.org/en/wiki/Better_random_numbers_for_javascript

Parameters:
Name Type Argument Description
seeds any[] <optional>

An array of values to use as the seed.

Source - math/RandomDataGenerator.js, line 18

Methods

angle() → {number}

Returns a random angle between -180 and 180.

Returns:
number -

A random number between -180 and 180.

Source - math/RandomDataGenerator.js, line 279

between(min, max) → {number}

Returns a random integer between and including min and max. This method is an alias for RandomDataGenerator.integerInRange.

Parameters:
Name Type Description
min number

The minimum value in the range.

max number

The maximum value in the range.

Returns:
number -

A random number between min and max.

Source - math/RandomDataGenerator.js, line 179

frac() → {number}

Returns a random real number between 0 and 1.

Returns:
number -

A random real number between 0 and 1.

Source - math/RandomDataGenerator.js, line 141

integer() → {number}

Returns a random integer between 0 and 2^32.

Returns:
number -

A random integer between 0 and 2^32.

Source - math/RandomDataGenerator.js, line 129

integerInRange(min, max) → {number}

Returns a random integer between and including min and max.

Parameters:
Name Type Description
min number

The minimum value in the range.

max number

The maximum value in the range.

Returns:
number -

A random number between min and max.

Source - math/RandomDataGenerator.js, line 165

normal() → {number}

Returns a random real number between -1 and 1.

Returns:
number -

A random real number between -1 and 1.

Source - math/RandomDataGenerator.js, line 208

pick(ary) → {any}

Returns a random member of array.

Parameters:
Name Type Description
ary Array

An Array to pick a random member of.

Returns:
any -

A random member of the array.

Source - math/RandomDataGenerator.js, line 239

real() → {number}

Returns a random real number between 0 and 2^32.

Returns:
number -

A random real number between 0 and 2^32.

Source - math/RandomDataGenerator.js, line 153

realInRange(min, max) → {number}

Returns a random real number between min and max.

Parameters:
Name Type Description
min number

The minimum value in the range.

max number

The maximum value in the range.

Returns:
number -

A random number between min and max.

Source - math/RandomDataGenerator.js, line 194

sow(seeds)

Reset the seed of the random data generator.

Parameters:
Name Type Description
seeds any[]
Source - math/RandomDataGenerator.js, line 71

timestamp(min, max) → {number}

Returns a random timestamp between min and max, or between the beginning of 2000 and the end of 2020 if min and max aren't specified.

Parameters:
Name Type Description
min number

The minimum value in the range.

max number

The maximum value in the range.

Returns:
number -

A random timestamp between min and max.

Source - math/RandomDataGenerator.js, line 265

uuid() → {string}

Returns a valid RFC4122 version4 ID hex string from https://gist.github.com/1308368

Returns:
string -

A valid RFC4122 version4 ID hex string

Source - math/RandomDataGenerator.js, line 220

weightedPick(ary) → {any}

Returns a random member of array, favoring the earlier entries.

Parameters:
Name Type Description
ary Array

An Array to pick a random member of.

Returns:
any -

A random member of the array.

Source - math/RandomDataGenerator.js, line 252
Phaser Copyright © 2012-2014 Photon Storm Ltd.
Documentation generated by JSDoc 3.3.0-dev on Thu Dec 04 2014 11:32:50 GMT-0000 (GMT) using the DocStrap template.