-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjokenpo.cpp
More file actions
112 lines (98 loc) · 2.9 KB
/
jokenpo.cpp
File metadata and controls
112 lines (98 loc) · 2.9 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
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
#include <iostream>
#include <string>
using namespace std;
void linha();
int main()
{
string escolha1;//escolha do usuário.
int escolha2;//ler o numero aleatório sorteado.
char nome1[20];//nome do usuario.
const string palavras[3] = {"Pedra","Papel","Tesoura"};//definindo as palavras que podem ser sorteadas.
linha();
cout << " Bem vindos ao Jokenpô! \n";
linha();
cout << "Informe o nome do jogador 1: ";
cin.getline(nome1, 20);
string resposta = { " Sim" };
//variáveis para contar o placar.
unsigned short vitoria1 = 0;
unsigned short vitoria2 = 0;
do {
cout << nome1 << ", escolha sua jogada: ";
cin >> escolha1;
//sorteio do numero aleatório.
srand(static_cast<unsigned int>(time(0)));
escolha2 = (rand() % 3);
string palavrasorteada = palavras[escolha2];
linha();
if (escolha1 == palavrasorteada)
{
cout << "escolha de "<<nome1<<": " << escolha1 << endl;
cout << " escolha do computador: " << palavrasorteada << endl;
cout << " A jogada deu empate!";
}
if (escolha1 == "Tesoura")
{
if (palavrasorteada == "Papel")
{
cout << "escolha de " << nome1 << ": " << escolha1 << endl;
cout << " escolha do computador: " << palavrasorteada << endl;
cout << " O jogador "<<nome1<<" ganhou";
vitoria1 = vitoria1 + 1;
}
if (palavrasorteada == "Pedra")
{
cout << "escolha de " << nome1 << ": " << escolha1 << endl;
cout << " escolha do computador: " << palavrasorteada << endl;
cout << " O computador ganhou";
vitoria2 = vitoria2 + 1;
}
}
if (escolha1 == "Pedra")
{
if (palavrasorteada == "Tesoura")
{
cout << "escolha de " << nome1 << ": " << escolha1 << endl;
cout << " escolha do computador: " << palavrasorteada << endl;
cout << " O jogador " << nome1 << " ganhou";
vitoria1 = vitoria1 + 1;
}
if (palavrasorteada == "Papel")
{
cout << "escolha de " << nome1 << ": " << escolha1 << endl;
cout << " escolha do computador: " << palavrasorteada << endl;
cout << " O computador ganhou";
vitoria2 = vitoria2 + 1;
}
}
if (escolha1 == "Papel")
{
if (palavrasorteada == "Pedra")
{
cout << "escolha de " << nome1 << ": " << escolha1 << endl;
cout << " escolha do computador: " << palavrasorteada << endl;
cout << " O jogador " << nome1 << " ganhou";
vitoria1 = vitoria1 + 1;
}
if (palavrasorteada == "Tesoura")
{
cout << "escolha de " << nome1 << ": " << escolha1 << endl;
cout << " escolha do computador: " << palavrasorteada << endl;
cout << " O computador ganhou";
vitoria2 = vitoria2 + 1;
}
}
linha();
cout << " placar atual:" << endl;
cout << nome1 << ": " << vitoria1<<endl;
cout <<" computador: " << ": " << vitoria2 << endl;
linha();
cout << " Se deseja continuar jogando,digite ''Sim'': ";
cin >> resposta;
} while (resposta == "Sim");
cout << " Obrigado por jogar!";
}
void linha()
{
cout << "\n -----------------------\n";
}