-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpersonagem.h
36 lines (27 loc) · 1018 Bytes
/
personagem.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#ifndef PERSONAGEN_H_
#define PERSONAGEN_H_
#define MAX_NUM_PERSONAGEM 7
#define SHELDON 2
#define AMY 1
#define HOWARD 4
#define BERNARDETTE 3
#define LEONARD 6
#define PENNY 5
//define a identidade dos personagens
typedef struct Personagem {
int id; //identifica o personagem dentro do programa(diferente do id da thread)
char *nome; //nome do personagem
int idParceiro; //identifica o namorado(a) do personagem
int numVezesComeu; //numero de vezes que personagem comeu
} Personagem;
//cria um vertor que representa os pessonagens
void CriaVetPersonagem(Personagem *vetper);
//chamado pela pessoa para usar o forno por um tempo
void esquentar_algo(Personagem *p);
//chamado pela pessoa apos usar o forno
void comer(Personagem *p);
//coloca personagem na fila espera
void vai_para_fila(Personagem *p);
//retira personagem da fila de espera
void sai_da_fila(Personagem *p);
#endif /* PERSONAGEN_H_ */