Browse Source

Corrected function bug

raysan5 11 years ago
parent
commit
762befb967
1 changed files with 8 additions and 1 deletions
  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);
 }
 
 //----------------------------------------------------------------------------------