// #include // Globals lword seed; void randomise(void); lword random(lword); long scatter(short); // Randomise the seed based on the timer void randomise(void) { SYSTEMTIME syst; GetSystemTime(&syst); seed=syst.wMilliseconds; } // Return a random number between 0 and value lword random(lword value) { seed=seed*196314165+907633515; if (value>0) return (seed%(value+1)); else return (0); } // Return a scattered random number so inputting 5 would return -5 to +5 long scatter(short value) { return (random(value*2))-value; }