-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRock, Paper, Scissors V2.cpp
110 lines (108 loc) · 2.11 KB
/
Rock, Paper, Scissors V2.cpp
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
#include "bits/stdc++.h"
#include "unistd.h"
using namespace std;
void geim(){
int bwins = 0;
int bloses = 0;
int loses = 0;
int wins = 0;
string x[]={"rock","paper","scissors"};
string y;
string h;
cout << "Rock Paper or Scissors?\n";
cout << "Select: ";
while(true){
srand(time(NULL));
cin >> y;
int n = rand() % 3;
if (x[n] == y){
cout << "Opponent: " << x[n] << "\n";
cout << "Tie!\n";
ties++;
}
else if (bwins == 4 || loses == 4){
cout << "Game Over\n";
cout << "Opponent: " << " " << "You:" << "\n";
cout << "Wins: " << bwins << " Wins: " << wins << "\n";
cout << "Loses: " << bloses << " Loses: " << loses << "\n";
cout << "\n";
cout << "Play Again y/N ? ";
cin >> h;
if (h == "y" || h == "Y"){
geim();
}
else if (h == "n" || h == "N"){
cout << "Exit\n";
sleep(2);
return;
}
}
else if (bloses == 4 || wins == 4){
cout << "You Won!!\n";
cout << "Opponent: " << " " << " You:" << "\n";
cout << "Wins: " << bwins << " Wins: " << wins << "\n";
cout << "Loses: " << bloses << " Loses: " << loses << "\n";
cout << "\n";
cout << "Play Again y/N ? ";
cin >> h;
if (h == "y" || h == "Y"){
geim();
}
else if (h == "n" || h == "N"){
cout << "Exit\n";
sleep(2);
return;
}
}
else if (y == "paper" && x[n] == "rock"){
cout << "Opponent: " << x[n] << "\n";
cout << "Win!\n";
wins += 1;
bloses += 1;
}
else if (y == "paper" && x[n] == "scissors"){
cout << "Opponent: " << x[n] << "\n";
cout << "You lose\n";
loses += 1;
bwins += 1;
}
else if (y == "rock" && x[n] == "scissors"){
cout << "Opponent: " << x[n] << "\n";
cout << "Win!\n";
wins += 1;
bloses += 1;
}
else if (y == "rock" && x[n] == "paper"){
cout << "Opponent: " << x[n] << "\n";
cout << "You Lose\n";
loses += 1;
bwins += 1;
}
else if (y == "scissors" && x[n] == "rock"){
cout << "Opponent: " << x[n] << "\n";
cout << "You Lose\n";
loses += 1;
bwins += 1;
}
else if (y == "scissors" && x[n] == "paper"){
cout << "Opponent: " << x[n] << "\n";
cout << "Win!\n";
wins += 1;
bloses +=1;
}
}
}
int main(){
int se;
string ye[] ={"Rock Paper Scissors(1)"," Exit(2)"};
cout << ye[0] << ye[1] << "\n";
cin >> se;
if (se == 1){
geim();
}
else if (se == 2){
cout << "Exit\n";
sleep(2);
return 0;
}
}