wip generator

This commit is contained in:
2025-06-04 12:12:13 +02:00
parent 9933877b0e
commit d0f59532ca
3 changed files with 21 additions and 4 deletions
+5 -3
View File
@@ -5,15 +5,17 @@ float seed;
void set_seed(unsigned long new_seed) { seed = (float)(new_seed % 1000000); }
float rand(float seed) {
float v = powf(fabs(seed), 6. / 7.);
float v = powf(seed, 6. / 7.);
v *= sinf(v) + 1.;
return v - floorf(v);
}
unsigned char rand_uchar(unsigned int max) {
float rand_float(const float max) { return rand(seed++) * max; }
unsigned char rand_uchar(const unsigned int max) {
return (unsigned char)(rand(seed++) * max);
}
unsigned short rand_ushort(unsigned int max) {
unsigned short rand_ushort(const unsigned int max) {
return (unsigned short)(rand(seed++) * max);
}