feat: add random seed

This commit is contained in:
2026-04-06 21:56:15 +08:00
parent f37f458b42
commit 662e3ee798
7 changed files with 48 additions and 21 deletions

View File

@@ -7,11 +7,11 @@
#include <numeric>
#include <random>
void PerlinNoise::init() {
void PerlinNoise::init(unsigned int seed) {
p.resize(256);
std::iota(p.begin(), p.end(), 0);
std::mt19937 engine(SEED);
std::mt19937 engine(seed);
std::shuffle(p.begin(), p.end(), engine);
p.insert(p.end(), p.begin(), p.end());