Skip to content

Commit 51fa9b0

Browse files
committed
fix: Use a better random generator
1 parent 61e24f6 commit 51fa9b0

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/helper.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include <engine/common.h>
66
#include <cmath>
77
#include <fstream>
8+
#include <random>
89
#ifdef EMSCRIPTEN
910
#include <emscripten.h>
1011
#else
@@ -105,7 +106,10 @@ float LengthDir_y(float len, float dir) {
105106

106107
// Returns a random number between min and max
107108
float RandomRange(float min, float max) {
108-
return min + (max - min) * (float)rand() / RAND_MAX;
109+
static std::random_device rd;
110+
static std::mt19937 gen(rd());
111+
std::uniform_real_distribution<float> dis(min, max);
112+
return dis(gen);
109113
}
110114

111115
// Merges 2 colors

0 commit comments

Comments
 (0)