This repository has been archived by the owner. It is now read-only.
Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
with
41 additions
and 0 deletions.
@@ -0,0 +1,29 @@ | ||
/* | ||
* 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); | ||
} |
@@ -0,0 +1,12 @@ | ||
/* | ||
* common.h | ||
* written by Holmes Futrell | ||
* use however you want | ||
*/ | ||
|
||
#define SCREEN_WIDTH 320 | ||
#define SCREEN_HEIGHT 480 | ||
|
||
extern int randomInt(int min, int max); | ||
extern float randomFloat(float min, float max); | ||
extern void fatalError(const char *string); |