Explorar o código

Corrected function bug

raysan5 %!s(int64=11) %!d(string=hai) anos
pai
achega
762befb967
Modificáronse 1 ficheiros con 8 adicións e 1 borrados
  1. 8 1
      src/core.c

+ 8 - 1
src/core.c

@@ -344,7 +344,14 @@ int GetHexValue(Color color)
 // Returns a random value between min and max (both included)
 int GetRandomValue(int min, int max)
 {
-    return (rand()%(abs(max-min)+1) - abs(min));
+    if (min > max)
+    {
+        int tmp = max;
+        max = min;
+        min = tmp;
+    }
+
+    return (rand()%(abs(max-min)+1) + min);
 }
 
 //----------------------------------------------------------------------------------