26 #pragma comment(lib,"Winmm.lib") 35 #pragma region Constructor and initialization 51 ::srand((seed >= 0)? seed: timeGetTime() & 0x7FFF);
55 for(
int i=1; i<=3; i++)
59 #pragma endregion Constructor and initialization 64 #pragma region Generate pseudo-random numbers 96 return randn()%(j - i + 1) + i;
105 return (
float)
randn()/(float)0xFFFFFFFF;
108 #pragma endregion Generate pseudo-random numbers UINT m_uState[4]
Current state.
UINT randn()
Get random unsigned integer.
float randf()
Get random floating point number.
void srand(int seed=-1)
Seed the random number generator.
Interface for the pseudorandom number generator CRandom.