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
6
enum
{
7
minDiceVar
= 1,
8
maxDiceVar
= 6,
9
};
10
11
uint_t
roll_dice
(
void
) {
return
((
uint_t
)rand() % 6) +
minDiceVar
; }
12
13
dices_t
roll_dices
(
uint_t
numRolls) {
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
21
void
init_dice
(
void
) { srand((
uint_t
)time(NULL)); }
maxDiceVar
@ maxDiceVar
Definition
dice.c:8
minDiceVar
@ minDiceVar
Definition
dice.c:7
init_dice
void init_dice(void)
Definition
dice.c:21
roll_dices
dices_t roll_dices(uint_t numRolls)
Definition
dice.c:13
roll_dice
uint_t roll_dice(void)
Definition
dice.c:11
dice.h
dices_t
uint_t * dices_t
Definition
dice.h:7
uint_t
unsigned int uint_t
Definition
dice.h:3
src
dice.c
Generated on Thu Nov 7 2024 17:36:12 for Dice by
1.12.0