-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgame.cpp
125 lines (107 loc) · 2.55 KB
/
game.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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
#include<iostream>
#include<time.h>
using namespace std;
int lucky_number=time(0)%10+1;
int score=5;
bool play_again()
{
char answer;
cout<<"................................."<<endl;
cout<<"do you want to play again!! (y/n)?"<<endl;
cin>>answer;
switch(answer)
{
case 'y':
{
cout<<"-------------------------------"<<endl;
cout<<"great! let's play again!"<<endl;
cout<<"-------------------------------"<<endl;
return true;
}
case 'n':
{
cout<<"----------------------------------"<<endl;
cout<<"thanks for playing!! press any key to close."<<endl;
cout<<"----------------------------------"<<endl;
cin.ignore();
return false;
}
default:
{
cout<<"------------------------------"<<endl;
cout<<"invalid input ! please try again"<<endl;
cout<<"------------------------------"<<endl;
play_again();
}
}
}
bool guessing()
{
int guess;
cout<<"guess the lucky number"<<endl;
cin>>guess;
if(guess>10 || guess<1)
{
cout<<"please enter a number from 1 to 10 only !!!"<<endl;
guessing();
}
else
{
cout<<"So your guess is->"<<guess<<endl;
cout<<endl;
if(guess==lucky_number)
{
cout<<"you are lucky and you guessed is right!!"<<endl;
cout<<"***************************************"<<endl;
cout<<endl;
cout<<"your score on lucky scale is ->"<<score<<endl;
cout<<"***************************************"<<endl;
cout<<endl;
bool answer=play_again();
return answer;
}
else
{
cout<<"you are unlucky , you guessed it wrong!!"<<endl;
cout<<"try again you unlucky person"<<endl;
cout<<endl;
score=score-1;
cout<<"chances left->"<<score<<endl;
if(score==0)
{
cout<<"...................................."<<endl;
cout<<"!! you lost it !!"<<endl;
cout<<"...................................."<<endl;
bool answer=play_again();
return answer;
}
else
{
guessing();
}
}
}
}
int main()
{
cout<<lucky_number<<endl;
cout<<"----------------------------"<<endl;
cout<<"***WELCOME TO THE GAME***"<<endl;
cout<<"----------------------------"<<endl;
cout<<endl;
cout<<"you have 5 chances to guess the lucky number!"<<endl;
cout<<"the number is between 1 to 10"<<endl;
cout<<"***good luck!*** "<<endl;
cout<<endl;
cout<<"-----------------------------"<<endl;
bool user_choice = guessing();
if(user_choice)
{
main();
}
else
{
cin.get();
return 0;
}
}