0% found this document useful (0 votes)
106 views8 pages

Cricket Mini Game

The document defines classes and functions for a cricket game including a Team class to store team name and players, functions to display players, start an inning, select batsman and bowler, play an inning, display score, and decide a winner. It also includes a main function that initializes two teams, displays players, starts two innings while selecting batsmen and bowlers, plays the innings, displays scores, and decides a winner.

Uploaded by

Rishabh Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
106 views8 pages

Cricket Mini Game

The document defines classes and functions for a cricket game including a Team class to store team name and players, functions to display players, start an inning, select batsman and bowler, play an inning, display score, and decide a winner. It also includes a main function that initializes two teams, displays players, starts two innings while selecting batsmen and bowlers, plays the innings, displays scores, and decides a winner.

Uploaded by

Rishabh Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

#i

ncl
ude<i
ost
ream>

#i
ncl
ude<cst
dli
b>

#i
ncl
ude<uni
std.
h>

#i
ncl
ude<ct
ime>

usi
ngnamespacest
d;

cl
assTeam {

publ
i
c:

st
ri
ngname;

st
ri
ngpl
ayer
s[3]
;

i
ntr
uns;

}
;

v
oidwel
comeUser
s()
;

v
oidst
art
Inni
ng(
int
,st
ri
ng,
str
ing)
;

v
oiddi
spl
ayPl
ayer
s(st
ri
ng[
],
str
ing[
])
;

v
oidsel
ect
Bat
smanAndBowl
er(
Team,
Team)
;

st
ri
ngsel
ect
Play
er(
str
ing[
])
;

i
ntpl
ayI
nni
ng(
);

v
oiddi
spl
ayScor
e(Team)
;

v
oiddeci
deWi
nner
(i
nt,
int
);

st
ri
ngcur
rent
Bat
sman,
cur
rent
Bowl
er;
i
ntmai
n(){

wel
comeUser
s()
;

Team t
eamA;

t
eamA.
play
ers[
0]="
Sat
wik"
;

t
eamA.
play
ers[
1]="
Nimi
sh"
;

t
eamA.
play
ers[
2]="
Soumj
i
t";

t
eamA.
name="
Topper
s";

Team t
eamB;

t
eamB.
play
ers[
0]="
Imr
an"
;

t
eamB.
play
ers[
1]="
Kal
yaan"
;

t
eamB.
play
ers[
2]="
Adar
sh"
;

t
eamB.
name="
Aver
age"
;

di
spl
ayPl
ayer
s(t
eamA.
play
ers,
teamB.
play
ers)
;

st
art
Inni
ng(
1,t
eamA.
name,
teamB.
name)
;

sel
ect
Bat
smanAndBowl
er(
teamA,
teamB)
;

t
eamA.
runs=pl
ayI
nni
ng(
);

di
spl
ayScor
e(t
eamA)
;

cout<<"
\n*
***
***
***
*TeamBneeds"<<t
eamA.
runs+1<<"r
unst
owi
n**
***
***
***
"<<endl
<<endl;
st
art
Inni
ng(
2,t
eamB.
name,
teamA.
name)
;

sel
ect
Bat
smanAndBowl
er(
teamB,
teamA)
;

t
eamB.
runs=pl
ayI
nni
ng(
);

di
spl
ayScor
e(t
eamB)
;

deci
deWi
nner
(teamA.
runs,
teamB.
runs)
;

r
etur
n0;

/
*Gr
eetuser
swi
thawel
comemessage*
/

v
oidwel
comeUser
s(){

cout<<"
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
-"<<endl
;

cout<<"
|===========GULLYCRI
CKET===========|
"<<endl
;

cout<<"
| |
"<<endl
;

cout<<"
| Wel
comet
oGul
l
yCr
icket |
"<<endl
;

cout<<"
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
-"<<endl
;

/
*Di
spl
ayal
lthepl
ayer
sinbot
hteam Aandt
eam B*
/

v
oiddi
spl
ayPl
ayer
s(st
ri
ngpl
ayer
sA[
3],
str
ingpl
ayer
sB[
3]){

cout<<"
\nPr
essEnt
ert
odi
spl
aypl
ayer
s:"
;
ci
n.get
();

cout<<"
Displ
ayi
ngpl
ayer
s..
.\
n";

usl
eep(
1000*1000)
;

cout<<"
--
--
--
--
--
--
--
--
--
--
--
--
--
\t\
t--
--
--
--
--
--
--
--
--
--
--
--
--
"<<endl
;

cout<<"
|=======Team-
A =======|
\t
\t|
=======Team-
B =======|
"<<endl
;

cout<<"
--
--
--
--
--
--
--
--
--
--
--
--
--
\t\
t--
--
--
--
--
--
--
--
--
--
--
--
--
"<<endl
;

f
or(
inti
=0;
i<3;
i++){

cout<<"
|\
t";

cout<<"
["<<i
<<"
]"<<pl
ayer
sA[
i]<<"
\t|
";

cout<<"
\t\
t|
\t
";

cout<<"
["<<i
<<"
]"<<pl
ayer
sB[
i]<<"
\t|
";

cout<<endl
;

cout<<"
--
--
--
--
--
--
--
--
--
--
--
--
--
\t\
t--
--
--
--
--
--
--
--
--
--
--
--
--
"<<endl
<<endl
;

/
*Sel
ectcur
rentbat
smanandbowl
erf
rom bat
ti
ngt
eam andbowl
ert
eam r
espect
ivel
y*/

v
oidsel
ect
Bat
smanAndBowl
er(
Team bat
Team,
Team bowl
Team){

cout<<"
PressEnt
ert
osel
ectbat
smanandbowl
er:
";

ci
n.get
();
cout<<"
Sel
ect
ingbat
smanandbowl
er.
..
\n"
;

usl
eep(
1000*1000)
;

cur
rent
Bat
sman=sel
ect
Play
er(
bat
Team.
play
ers)
;

cur
rent
Bowl
er=sel
ect
Play
er(
bowl
Team.
play
ers)
;

cout<<"
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
"<<endl
;

cout<<"
\t\
t"<<bat
Team.
name<<"
:Bat
sman-"<<cur
rent
Bat
sman<<endl
;

cout<<"
\t\
t"<<bowl
Team.
name<<"
:Bowl
er-"<<cur
rent
Bowl
er<<endl
;

cout<<"
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
"<<endl
<<endl
;

/
*Sel
ectapl
ayeramongt
hegi
venpl
ayer
srandoml
y*/

st
ri
ngsel
ect
Play
er(
str
ingpl
ayer
s[3]
){

i
ntr
andomVal
ue;

sr
and(
ti
me(
NULL)
);

r
andomVal
ue=r
and(
)%3;
//Gener
atesei
ther0,
1,or2

st
ri
ngsel
ect
edPl
ayer
Name=pl
ayer
s[r
andomVal
ue]
;

r
etur
nsel
ect
edPl
ayer
Name;

/
*St
arti
nni
ngbydi
spl
ayi
ngi
nit
ial
inni
ngdet
ail
s*/
v
oidst
art
Inni
ng(
inti
nni
ng,
str
ingbat
Team,
str
ingbowl
Team){

cout<<"
PressEnt
ert
ost
arti
nni
ng"<<i
nni
ng;

ci
n.get
();

usl
eep(
1000*1000)
;

cout<<"
|-
--
--
--
--
--
-Inni
ng"<<i
nni
ng<<"St
art
s--
--
--
--
--
--
|"<<endl
;

cout<<"
|-
--
--"<<bat
Team <<"i
sbat
ti
ngand"<<bowl
Team <<"i
sbowl
i
ng-
--
--
|"<<endl
<<
endl;

/
*Pl
ayonei
nni
ng(
6bal
l
s)*
/

i
ntpl
ayI
nni
ng(
){

i
ntr
uns=0;

consti
ntMAX_
BALLS=6;

f
or(
inti
=0;
i<MAX_
BALLS;
i++){

cout<<"
PressEnt
ert
obowl
..
."
;

ci
n.get
();

cout<<"
Bowl
i
ng.
..
"<<endl
<<endl
;

usl
eep(
1000*1000)
;

i
ntr
andomVal
ue;
sr
and(
ti
me(
NULL)
);

r
andomVal
ue=r
and(
)%7;/
/0,
1,2,
3,4,
5,or6

r
uns=r
uns+r
andomVal
ue;

cout<<"
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
"<<endl
;

cout<<"
|\
t\t
"<<cur
rent
Bowl
er<<"t
o"<<cur
rent
Bat
sman<<""<<r
andomVal
ue<<"r
uns"
<<endl
;

cout<<"
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
"<<endl
<<endl
;

r
etur
nruns;

/
*Di
spl
ayr
unsscor
edbybat
ti
ngt
eam i
nthei
nni
ng*
/

v
oiddi
spl
ayScor
e(Team t
eam){

cout<<"
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
"<<endl
;

cout<<"
\t\
t"<<t
eam.
name<<"scor
ed"<<t
eam.
runs<<"r
uns.
"<<endl
;

cout<<"
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
"<<endl
<<endl
;

/
*Deci
dewi
nnerbycompar
ingf
inal
scor
esofbot
hthet
eams*
/

v
oiddeci
deWi
nner
(i
ntt
eamAScor
e,i
ntt
eamBScor
e){

cout<<"
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
"<<endl
;
i
f(t
eamAScor
e>t
eamBScor
e){

cout<<"
\t\
tTopper
sist
heWi
nner
"<<endl
;

}el
sei
f(t
eamAScor
e<t
eamBScor
e){

cout
<<"
\t\
tAv
eragei
stheWi
nner
"<<endl
;

}el
se{

cout<<"
\t\
tMat
chDr
aw"<<endl
;

cout<<"
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
"<<endl
<<endl
;

cout
<<"-
--
--
--
--
--
--
--
-MadebyRi
shabhandPur
u--
--
--
--
--
--
--
--
--
-"
<<endl
<<endl
;

You might also like