-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
52 lines (40 loc) · 1.26 KB
/
main.cpp
File metadata and controls
52 lines (40 loc) · 1.26 KB
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
#include <stdlib.h>
#include <stdio.h>
#include "Structs.h"
#include "Funcoes.h"
int main() {
Mesa * mesaDeJogo = novaMesa(); //A funcao cria os quatro jogadores;
printf("\n\tBem vindo ao jogo de copas. \n");
printf("\nAlunos: Rosiel e Daniel\n");
printf("Professor: Hermes Neto");
do {
Baralho * baralho1 = novoBaralho(); // Novo Baralho;
char opc[1];
int jogador;
printf("\nDeseja comecar um novo jogo? Y/N \n");
scanf("%s", &opc);
// Embaralhar o baralho criado;
if (opc == "Y" || opc == "y") {
embaralhar(baralho1);
}
getchar();
// Distribuir para os 4 jogadores da Mesa;
printf("\nPressione qualquer tecla para distribuir as cartas: \n");
getchar();
distribuir(mesaDeJogo, baralho1);
// Mostrando as cartas de cada jogador;
printf("Mostrando as cartas de cada jogador: \n");
for (jogador = 1; jogador <= 4; jogador++) {
mostrarCartas(mesaDeJogo, jogador);
getchar();
system("cls");
}
// Turno de Jogo;
system("cls");
rodadaMesa(mesaDeJogo);
} while (mesaDeJogo->jogadores[0]->pontuacao != 100 &&
mesaDeJogo->jogadores[1]->pontuacao != 100 &&
mesaDeJogo->jogadores[2]->pontuacao != 100 &&
mesaDeJogo->jogadores[3]->pontuacao != 100);
system("pause");
}