An extremely useful repeatable random data generator.
Based on Nonsense by Josh Faul https://github.com/jocafa/Nonsense.
The random number genererator is based on the Alea PRNG, but is modified.
Name | Type | Argument | Description |
---|---|---|---|
seeds | Array.<any> | string | <optional> | An array of values to use as the seed, or a generator state (from {#state}). |
Returns a random angle between -180 and 180.
A random number between -180 and 180.
Returns a random integer between and including min and max.
This method is an alias for RandomDataGenerator.integerInRange.
Name | Type | Description |
---|---|---|
min | number | The minimum value in the range. |
max | number | The maximum value in the range. |
A random number between min and max.
Returns a random real number between 0 and 1.
A random real number between 0 and 1.
Returns a random integer between 0 and 2^32.
A random integer between 0 and 2^32.
Returns a random integer between and including min and max.
Name | Type | Description |
---|---|---|
min | number | The minimum value in the range. |
max | number | The maximum value in the range. |
A random number between min and max.
Returns a random real number between -1 and 1.
A random real number between -1 and 1.
Returns a random member of array
.
Name | Type | Description |
---|---|---|
ary | Array | An Array to pick a random member of. |
A random member of the array.
Returns a random real number between 0 and 2^32.
A random real number between 0 and 2^32.
Returns a random real number between min and max.
Name | Type | Description |
---|---|---|
min | number | The minimum value in the range. |
max | number | The maximum value in the range. |
A random number between min and max.
Returns a sign to be used with multiplication operator.
-1 or +1.
Reset the seed of the random data generator.
Note: the seed array is only processed up to the first undefined
(or null
) value, should such be present.
Name | Type | Description |
---|---|---|
seeds | Array.<any> | The array of seeds: the |
Gets or Sets the state of the generator. This allows you to retain the values
that the generator is using between games, i.e. in a game save file.
To seed this generator with a previously saved state you can pass it as theseed
value in your game config, or call this method directly after Phaser has booted.
Call this method with no parameters to return the current state.
If providing a state it should match the same format that this method
returns, which is a string with a header !rnd
followed by the c
,s0
, s1
and s2
values respectively, each comma-delimited.
Name | Type | Argument | Description |
---|---|---|---|
state | string | <optional> | Generator state to be set. |
The current state of the generator.
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.
Name | Type | Description |
---|---|---|
min | number | The minimum value in the range. |
max | number | The maximum value in the range. |
A random timestamp between min and max.
Returns a valid RFC4122 version4 ID hex string from https://gist.github.com/1308368
A valid RFC4122 version4 ID hex string
Returns a random member of array
, favoring the earlier entries.
Name | Type | Description |
---|---|---|
ary | Array | An Array to pick a random member of. |
A random member of the array.
© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.RandomDataGenerator.html