-
Notifications
You must be signed in to change notification settings - Fork 0
/
juego.c
46 lines (41 loc) · 1.38 KB
/
juego.c
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
37
38
39
40
41
42
43
44
45
46
/*----------------------------------------------------------------
| Autor1: [email protected]
| Autor2: [email protected]
| Data: Octubre 2017 Versio: 2.0
|-----------------------------------------------------------------|
| Nom projecte: .....
| Nom: juego.c
| Descripcio del Programa: Programa principal.
| ----------------------------------------------------------------*/
/* Incloure llibreries */
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <time.h>
#include "libgame.h"
/* Programa principal */
int main ()
{
/* Declaracio de les variables del programa */
partida_t partida;
bool fi = false, menu_extens = false;
char opcio;
/* Inicialitzacions generals */
srand((int)time(NULL));
while (!fi) {
clear();
menu(menu_extens);
scanf("%c", &opcio);
flush_stdin();
switch (opcio) {
case 'a': novaPartida(&menu_extens, &partida); break;
case 'b': carregarPartida(&menu_extens, &partida); break;
case 'c': if (menu_extens) {jugarPartida(&menu_extens, &partida);} break;
case 'd': if (menu_extens) {guardarPartida(&partida);} break;
case 'e': mostrarPodium(); break;
case 'f': sortir(&fi); break;
default: printf("Opcio incorrecte.\n"); break;
}
}
return 0;
}