-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdice.cpp
89 lines (80 loc) · 2.99 KB
/
dice.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
#include "face.h"
#include <iostream>
int main()
{
srand(time(0));
std::cout<<std::endl<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"<<std::endl;
std::cout<<" ***** * ***** ***** \n";
std::cout<<" * * * * \n";
std::cout<<" * * * * ***** \n";
std::cout<<" * * * * * \n";
std::cout<<" ***** * ***** ***** \n";
std::cout<<"rules of the game:\n";
std::cout<<"to start the game press the key 's'(s for start) of the keyboard \n";
do{
bool cond1=false;
bool cond2=false;
std::cout<<"------------player 1: ------------\n";
do{
std::cin>>g1;
if(g1=='s') cond1=true;
else std::cout<<"------------wrong key,retry! ------------\n";
}while(!cond1);
num1=rand()%6+1;
switch (num1) {
case 1:
std::cout<<"-----\n| |\n| * |\n| |\n-----\n";
break;
case 2:
std::cout<<"-----\n|* |\n| |\n| *|\n-----\n";
break;
case 3:
std::cout<<"-----\n| * |\n| * |\n| * |\n-----\n";
break;
case 4:
std::cout<<"-----\n|* *|\n| |\n|* *|\n-----\n";
break;
case 5:
std::cout<<"-----\n|* *|\n| * |\n|* *|\n-----\n";
break;
case 6:
std::cout<<"-----\n|* *|\n|* *|\n|* *|\n-----\n";
break;
}
std::cout<<"------------player 2: ------------\n";
do{
std::cin>>g2;
if(g2=='s') cond2=true;
else std::cout<<"------------wrong key,retry! ------------\n";
}while(!cond2);
num2=rand()%6+1;
switch (num2) {
case 1:
std::cout<<"-----\n| |\n| * |\n| |\n-----\n";
break;
case 2:
std::cout<<"-----\n|* |\n| |\n| *|\n-----\n";
break;
case 3:
std::cout<<"-----\n| * |\n| * |\n| * |\n-----\n";
break;
case 4:
std::cout<<"-----\n|* *|\n| |\n|* *|\n-----\n";
break;
case 5:
std::cout<<"-----\n|* *|\n| * |\n|* *|\n-----\n";
break;
case 6:
std::cout<<"-----\n|* *|\n|* *|\n|* *|\n-----\n";
break;
}
if(num1>num2) std::cout<<"------------THE WINNER IS PLAYER 1------------\n";
else if(num1<num2) std::cout<<"------------THE WINNER IS PLAYER 2------------\n";
else std::cout<<"------------DRAW------------\n";
std::cout<<'\n';
std::cout<<"want to retry? (yes/no)";
std::cin>>r;
if(r =='n') retry=true;
}while(!retry);
std::cout<<"GOODBYE";
}