FANDOM


srand( val )
Initializes the random number generator with an explicit seed value.
val
The seed value.

The random number generator used by rnd() is initialized with an unpredictable seed value when PICO-8 starts. You can reinitialize the generator with an explicit seed using srand().

This is mostly useful for testing random behaviors in your game with a known sequence. You can call srand() before a call to rnd() and get a predictable result.

Examples Edit

print(rnd(20))   -- unpredictable, for example 3.837
print(rnd(20))   -- unpredictable, for example 19.089
 
srand(1)
print(rnd(20))   -- 7.081
print(rnd(20))   -- 1.989
print(rnd(20))   -- 16.593
 
srand(1)
print(rnd(20))   -- 7.081
print(rnd(20))   -- 1.989
print(rnd(20))   -- 16.593

See also Edit

Community content is available under CC-BY-SA unless otherwise noted.