common.c (596B)
1/* 2 * common.c 3 * written by Holmes Futrell 4 * use however you want 5 */ 6 7#include "common.h" 8#include "SDL.h" 9#include <stdlib.h> 10 11/* 12 Produces a random int x, min <= x <= max 13 following a uniform distribution 14*/ 15int 16randomInt(int min, int max) 17{ 18 return min + rand() % (max - min + 1); 19} 20 21/* 22 Produces a random float x, min <= x <= max 23 following a uniform distribution 24 */ 25float 26randomFloat(float min, float max) 27{ 28 return rand() / (float) RAND_MAX *(max - min) + min; 29} 30 31void 32fatalError(const char *string) 33{ 34 printf("%s: %s\n", string, SDL_GetError()); 35 exit(1); 36}