-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrps.cpp
More file actions
51 lines (42 loc) · 1.47 KB
/
rps.cpp
File metadata and controls
51 lines (42 loc) · 1.47 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
/*
Scissors cuts Paper.
Paper covers Rock.
Rock crushes Lizard.
Lizard poisons Spock.
Spock smashes Scissors.
Scissors decapitate Lizard.
Lizard eats Paper.
Paper disproves Spock.
Spock vaporizes Rock.
(and as it always has) Rock crushes Scissors.
*/
#include <iostream>
#include <stdlib.h>
int main() {
srand (time(NULL));
int computer = rand() % 3 + 1;
int user = 0;
std::cout << "====================\n";
std::cout << "rock paper scissors!\n";
std::cout << "====================\n";
std::cout << "1) ✊\n";
std::cout << "2) ✋\n";
std::cout << "3) ✌️\n";
std::cout << "shoot! ";
std::cin >> user;
if (user == 1 && computer == 1 || user == 2 && computer == 2 || user == 3 && computer == 3) {
std::cout << "Computer selects: " << computer << "!\n";
std::cout << "User selects: " << user << "!\n";
std::cout << "It's a tie!\n";
}
else if (user == 1 && computer == 2 || user == 2 && computer == 3 || user == 3 && computer == 1) {
std::cout << "Computer selects: " << computer << "!\n";
std::cout << "User selects: " << user << "!\n";
std::cout << "Computer won!\n";
}
else if (user == 2 && computer == 1 || user == 3 && computer == 2 || user == 1 && computer == 3) {
std::cout << "Computer selects: " << computer << "!\n";
std::cout << "User selects: " << user << "!\n";
std::cout << "User won!\n";
}
}