/****************************************************** Name: Filename: PseudoRandom.cpp ******************************************************/ //Member Function Definitions For PseudoRandomDrv.cpp #include "PseudoRandom.h" PseudoRandom::PseudoRandom() { seed = multiplier = increment = modulus = 1; } void PseudoRandom::Init(int pSeed,int pMultiplier,int pIncrement,int pModulus) { // Set values for members seed = pSeed; multiplier = pMultiplier; increment = pIncrement; modulus = pModulus; } int PseudoRandom::NextNum(void) { // Next random number int nextRandomNumber; // Generate the next random number nextRandomNumber = (multiplier * seed + increment) % modulus; // Now change seed seed = nextRandomNumber; return nextRandomNumber; }