Class: RandomDataGenerator

Phaser. RandomDataGenerator

An extremely useful repeatable random data generator. Access it via Phaser.Game.rnd 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

new RandomDataGenerator(seeds)

Phaser.RandomDataGenerator constructor.

Parameters:
Name Type Description
seeds array
Source:

Methods

angle() → {number}

Returns a random angle between -180 and 180.

Source:
Returns:
Type
number

frac() → {number}

Returns a random real number between 0 and 1.

Source:
Returns:
Type
number

integer() → {number}

Returns a random integer between 0 and 2^32.

Source:
Returns:
Type
number

integerInRange(min, max) → {number}

Returns a random integer between min and max.

Parameters:
Name Type Description
min number
max number
Source:
Returns:
Type
number

normal() → {number}

Returns a random real number between -1 and 1.

Source:
Returns:
Type
number

pick(ary) → {number}

Returns a random member of array.

Parameters:
Name Type Description
ary Any
Source:
Returns:
Type
number

real() → {number}

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

Source:
Returns:
Type
number

realInRange(min, max) → {number}

Returns a random real number between min and max.

Parameters:
Name Type Description
min number
max number
Source:
Returns:
Type
number

sow(seeds)

Reset the seed of the random data generator.

Parameters:
Name Type Description
seeds array
Source:

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
max number
Source:
Returns:
Type
number

uuid() → {string}

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

Source:
Returns:
Type
string

weightedPick(ary) → {number}

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

Parameters:
Name Type Description
ary Any
Source:
Returns:
Type
number
Phaser Copyright © 2012-2013 Photon Storm Ltd.
Documentation generated by JSDoc 3.3.0-dev on Fri Oct 25 2013 17:05:30 GMT+0100 (BST) using the DocStrap template.