mirror of https://github.com/encounter/SDL.git
37 lines
596 B
C
37 lines
596 B
C
|
/*
|
||
|
* common.c
|
||
|
* written by Holmes Futrell
|
||
|
* use however you want
|
||
|
*/
|
||
|
|
||
|
#include "common.h"
|
||
|
#include "SDL.h"
|
||
|
#include <stdlib.h>
|
||
|
|
||
|
/*
|
||
|
Produces a random int x, min <= x <= max
|
||
|
following a uniform distribution
|
||
|
*/
|
||
|
int
|
||
|
randomInt(int min, int max)
|
||
|
{
|
||
|
return min + rand() % (max - min + 1);
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
Produces a random float x, min <= x <= max
|
||
|
following a uniform distribution
|
||
|
*/
|
||
|
float
|
||
|
randomFloat(float min, float max)
|
||
|
{
|
||
|
return rand() / (float) RAND_MAX *(max - min) + min;
|
||
|
}
|
||
|
|
||
|
void
|
||
|
fatalError(const char *string)
|
||
|
{
|
||
|
printf("%s: %s\n", string, SDL_GetError());
|
||
|
exit(1);
|
||
|
}
|