http://xynxyn.cba.pl/gendev/sgdkpp/
Download the "RND++".

srand(u16 seed) - sets the seed
rand()/RND/RAND/RANDOM - returns random u16
Enjoy! ;D
Moderator: Stef
Code: Select all
static u32 iran;
iran=1664525L*iran+1013904223L;
Actually you have this in SGDK (declared in maths.h) :Xynxyn wrote:I was looking for random integers generator in SGDK, but for surprise I didn't find it. Here it is:
http://xynxyn.cba.pl/gendev/sgdkpp/
Download the "RND++".
srand(u16 seed) - sets the seed
rand()/RND/RAND/RANDOM - returns random u16
Enjoy! ;D
Code: Select all
/**
* \brief
* Return a random u16 integer.
*/
u16 random();
Code: Select all
do { x = random(); }
while( !in_range(x) );
Code: Select all
do { x = random(); }
while ( x >= 12 );
Code: Select all
do { x = random()&(16-1);}
while ( x >= 12 );