Dice
Rolling dice.
Loading...
Searching...
No Matches
dice.c
Go to the documentation of this file.
1#include "dice.h"
2
3#include <stdlib.h>
4#include <time.h>
5
6enum {
9};
10
11uint_t roll_dice(void) { return ((uint_t)rand() % 6) + minDiceVar; }
12
14 dices_t dices = malloc(numRolls * sizeof(uint_t));
15 for (uint_t roll = 0; roll < numRolls; roll++) {
16 dices[roll] = roll_dice();
17 }
18 return dices;
19}
20
21void init_dice(void) { srand((uint_t)time(NULL)); }
@ maxDiceVar
Definition dice.c:8
@ minDiceVar
Definition dice.c:7
void init_dice(void)
Definition dice.c:21
dices_t roll_dices(uint_t numRolls)
Definition dice.c:13
uint_t roll_dice(void)
Definition dice.c:11
uint_t * dices_t
Definition dice.h:7
unsigned int uint_t
Definition dice.h:3