-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.c
95 lines (69 loc) · 3.48 KB
/
main.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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include "estrutura.h"
int main() {
setlocale(LC_ALL, "Portuguese");
int opcao = 1, perdeu = 0;
char letraInserida, letraGerada;
struct Pilha *topo = NULL; // Cria estrutura de dados Pilha
menuInicial();
do{
//Pegar letra
printf("\n ========================================");
printf("\n | Jogo da Mem�ria\t\t\t|" );
printf("\n | GENIUS C\t\t\t|" );
printf("\n ========================================");
printf("\n |\t\t\t\t\t|" );
printf("\n | **Usu�rio Joga**\t\t|" );
printf("\n | Informe uma letra entre A e Z\t|" );
printf("\n |\t\t\t\t\t|" );
printf("\n ========================================");
printf("\n\n");
printf("\tLETRA : ");
fflush(stdin);
scanf("%c", &letraInserida);
push(letraInserida,&topo);
consulta(topo);
system("cls");
//Programa gera a letra e apresenta
letraGerada = gerarLetra();
printf("\n\n");
printf("\n ================================================");
printf("\n | Jogo da Mem�ria\t\t\t\t|" );
printf("\n | GENIUS C\t\t\t\t|" );
printf("\n ================================================");
printf("\n |\t\t\t\t\t\t|" );
printf("\n | **Programa Joga**\t\t\t|" );
printf("\n |\t\t\t\t\t\t|" );
printf("\n | Letra gerada pelo programa \t\t|" );
printf("\n |\t\t ----------\t\t\t|" );
printf("\n |\t\t | |\t\t\t|" );
printf("\n |\t\t | %c |\t\t\t|" ,letraGerada );
printf("\n |\t\t | |\t\t\t|" );
printf("\n |\t\t ----------\t\t\t|" );
printf("\n |\t\t\t\t\t\t|" );
printf("\n | Voc� tem 3 segundos para memorizar!\t|" );
printf("\n |\t\t\t\t\t\t|" );
printf("\n ================================================");
printf("\n\n");
push(letraGerada,&topo);
Sleep(3000);
//Fim de jogo
system("cls");
printf("\n ================================================");
printf("\n | Jogo da Mem�ria\t\t\t\t|" );
printf("\n | GENIUS C\t\t\t\t|" );
printf("\n ================================================");
printf("\n |\t\t\t\t\t\t|" );
printf("\n | **Usuario Repete a Sequencia**\t\t|" );
printf("\n |\t\t\t\t\t\t|" );
printf("\n |\t\t\t\t\t\t|" );
printf("\n |\t Informe a sequ�ncia de letras at�\t|" );
printf("\n |\t o momento iniciando pela ultima\t|" );
printf("\n |\t letra informada at� a primeira \t|" );
printf("\n |\t\t\t\t\t\t|" );
printf("\n ================================================");
printf("\n\n");
system("pause");
perdeu = validarPontuacao(topo);
}while(perdeu == 0);
return 0;
}