blob: d8f5eb2b1fd265bb7c6b87f7b186295fdc783bc2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include <chrono>
#include "Random.h"
int Random::s_seed = time(nullptr); // Seed from the time in milliseconds
void Random::SetSeed(int seed) {
s_seed = seed;
}
// Returns a random integer in [min, max]
int Random::RandInt(int min, int max) {
s_seed = (214013 * s_seed + 2531011) % 2147483648;
return (s_seed % (max - min + 1)) + min;
}
|