cscg22-gearboy

CSCG 2022 Challenge 'Gearboy'
git clone https://git.sinitax.com/sinitax/cscg22-gearboy
Log | Files | Refs | sfeed.txt

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}