12th cbse computer science c++ project: gaming interface
Post on 26-Feb-2018
222 Views
Preview:
TRANSCRIPT
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
1/37
COMPUTER SCIENCEPROJECT FILE
ONGaming Interface
PROJECT PREPARED BY:Name: SURYA A N
Class: XII Section : A
Session: 2015-2016
CS ACADEMY, ERDE!
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
2/37
(AFFILIATED TO CBSE, NEW DELHI)
PROJECT WORKIN
COMPUTER SCIENCE
Gaming Int!"a#
P!$a!% &n%! t' g&i%an# "
MS* R+a Rain%!an
S!mitte" !#Nam SUR-A A N
C.a// 0II1ARg N* M234 54642 6672S#'. C S ACADEM-, ERODE
(AFFILIATED TO CBSE, NEW DELHI)
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
3/37
Stan%a!% 8ii
COMPUTER SCIENCENam " t' /t&%nt SUR-A A N
C.a// 9 S#tin 8ii a Rgi/t! N* M234 54642 6672 -a! 263: ; 2634C!ti
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
4/37
I 8$!// m@ 'a!t".t g!atit&% t M/* R+a
Rain%!an, m@ Cm$&t! S#in# ta#'! >'
g&i%% m at a.. /tag/ " t' $!+#t >!? an% ga
m a.&a=. /&gg/tin/ an% a%i#/ "! #m$.ting
t' $!+#t >!?*
S' '.$% m t in#!$!at im$!tant
%tai./ " t' $!+#t >'i#' t'!>i/ I >&.% 'a
mi//%* M@ $!+#t >!? i/ a /#// =#a&/ " '!
g&i%an#*
I a./ ". t' &!g t mntin an% t'an? "! t'
ti!.// '.$ .nt =@ m@ "..> "!in%/ >' #n/tant.@
!i>% m@ #%/ an% '.$% m >it' t'i! tim.@
/&gg/tin/*
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
5/37
CERTIFICATE
T'i/ i/ t #!ti"@ t'at M!*M/* SUR-A A N "#.a// 0II1A 'a/ #m$.t% 'i/'! $!+#t&n%! m@ /&$!i/in* HS' 'a/ ta?n$!$! #a! an% /'>n &tm/t /in#!it@ in#m$.ting t' $!+#t*
I #!ti"@ t'at t' $!+#t Gaming Int!"a# i/ a/$! CBSE G&i%.in/ an% i/ &$ t m@
8$#tatin*
M/* R+a Rain%!an
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
6/37
TABLE OF CONTENTS"#o$ect S%no&sis
'ea(e# )iles an( t*ei# &+#&ose
Classes an( $ects
+nctions
Co(in.
/imitations
Re+i#ements
ilio.#a&*%
PROJECT SYNOPSIS
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
7/37
T'i/ $!g!am i/ a.. a=&t a gaming int!"a#
t'at $!i%/ .in? t %i!nt gam/ an%
"a#i.itat/ it =@ $!i%ing a##// t it* T'
%i!nt gam/ a%%% in t' $!g!am a!#a/in, 'angman an%, /na? an% .a%%!
!/$#ti.@* It 'a/ a /#&!it@ ?@ "! a#'
gam* It a./ 'a/ a "ai./a" /#&!it@ /@/tm i"
t' ?@ i/ $!%% >!ng1it &n%!g/ a i!&/
+? "! t'!atning t' i..ga. ?@ nt!@* T'i/
$!g!am &// man@ t@$/ " &/! %% >it' t/t &/!/ an%
'a =n !at% 'ig' "! t'i! /im$. =&t
#int #%ing an% #!ati &t$&t* T'i/
$!g!am &// .a!g n&m=! " .$/ an%
%.a@/ "! !.a@ing t' &t$&t "! ma?ing t'i/
$!g!am &/! "!in%.@*+e#, F-r t%e Game,
3* Ca/in 1 # ! C2* Sna? an% La%%! 1/ ! S* Hangman 1' ! H
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
8/37
.EADER FILES USED
AND T.EIR PURPOSE
/0 f,tream0% ; "!
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
9/37
*e +se# (e)ine( classes an( t*ei# &+#&ose
a#e as )ollo3s:
C.a// /#! U/% t a.&at, #m$a!, /t!
an% %i/$.a@ t' /#!/ an% t' Hig' /#! " t'
#'an# gam " Ca/in*
F&n#tin/ &/% in t' #.a//
o gt%ata()
o %i/$.a@()
o gt/#!()
Fi./ &/% "!
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
10/37
i% 'ig'/#!()1E8tn/i.@ "! !%, #'a!
g&//>!%)1F&n#tin !/$n/i=. "! ana.@/ing
t' &/! an/>! an% t' &/tin ?@>!% in
Hangman*
i% initUn?n>n (#'a! >!%, #'a! &n?n>n)1
Ha/ t' &n?n>n #'a!a#t!/* i% gam3()1 T' Ca/in Gam*
i% gam2()1T' Sna? an% La%%! Gam*
i% gam()1T' Hangman Gam*
i% .()1Fai./a" M#'ani/m .it!a..@ a i!&/
+?(tim Ki..!)*
i% #n
t a.. gam/ an% t' "ai. /a" Ftin*
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
11/37
CODING
in#.&%i/t!am*'in#.&%"/t!am*'in#.&%#ni*'in#.&%%/*'in#.&%/t%.i=*'
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
12/37
in#.&%/t%i*'in#.&%/t!ing*'int =a.an#amt#'a! $.a@!namQ6#.a// /#!int /#!$&=.i#i% gt%ata()/#!=a.an#amt#&tS#!n/#!Vi% %i/$.a@()#&t/#!Vint gt/#!()!t&!n /#!VV/,#i% 'ig'/#!()#.!/#!()"/t!am "/"/*$n(/#!*t8t,i/ini/&t)/*gt%ata()int .a/t6,"&n%6>'i.(X"&n%99"/*!a%((#'a!Y) 9#, /iZ"(#)))
i"(/*gt/#!()#*gt/#!())
"/*/?g(13Y /iZ"(#),i/#&!)
"/*>!it((#'a!Y)9/, /iZ"(/)).a/t3
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
13/37
V./ i"(.a/t6)
"/*$&t(/*gt/#!())"/*>!it((#'a!Y)9/, /iZ"(/))
V./"/*$&t(/*gt/#!())V
i"("/*"())i"(.a/t3)"&n%3VV>'i.(X"/*"())"/*!a%((#'a!Y)9#,/iZ"(#))#*%i/$.a@()V"/*#./()Vi% %!a>.in(int n,#'a! #')"!(int i6ini[[)#&t#'Vi% !&./()#.!/#!()#&tnn%!a>.in(46,\1\)#&tnttRULES OF THE GAMEn%!a>.in(46,\1\)#&tnt6*CHEATING IS PROHIBITTED AND IF
CAUGHT DEATH PENALT-nt3* C'/ an@ n&m=!=t>n 3 t 3:nt2* I" @& >in @& >i.. gt : tim/
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
14/37
" mn@ @& =tnt* I" @& =t n >!ng n&m=!@& >i.. ./ @&! =tting am&ntnn%!a>.in(46,\1\)#&tn%.Vi% gam3()t8t#.!(-ELLOW)#.!/#!()int amt,n,%i#,8t!aamnt#'a! #'#.!/#!()%!a>.in(46,\\)#&tnnnnttCASINO GAMEnnnn%!a>.in(46,\\)#&tnnnEnt! -&! Nam gt/($.a@!nam)#&tnF! Mnt!@ S#&!it@ E!@ $.a@! i/man%at!i.@ m&/t n%$/it ! ]3666nn=a.an#amt3666%.a@(:666)%#.!/#!()!&./()#&tnn-&! #&!!nt =a.an# i/R/*=a.an#amti"(=a.an#amt6)#.!/#!()#&t./!XXX U L/t S -& a! OUTXXnCmagain >it' mn@ t $.a@ again '$ @& >in n8ttimXX%.a@(:666)=!a?
V%
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
15/37
#&tnn$.a@!namtnt! mn@ t=t#inamti"(amt=a.an#amt)#&t-&! =tting am&nt i/ m! t'an @&!#&!!nt =a.an#nnR1nt! %atan ./=!a?V>'i.(3)%#&tEnt! @&! .?@ n&m=! t =t =t>n 3t 3: #inni"(n6n3:)#&tP.a/ #'#? t' n&m=!XX /'&.% ==t>n 3 t 3:nnR1nt! %atan ./=!a?V>'i.(3)!an%miZ()%i#!an%m(3:)[3i"(%i#n)#&tnnG% L?XX -& >n R/*amtY:=a.an#amt=a.an#amt[amtY:V./#&tBa% L? t'i/ tim XX -& ./ R/*amt=a.an#amt=a.an#amt1amtV#&tnnT' >inning n&m=! >a/ %i##&tnnt$.a@!nam -& 'a R/*
=a.an#amtn%.#&tnn11D @& >ant t $.a@ (@n)^
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
16/37
#in#'V>'i.(#'\-\ #'\@\)#.!/#!()#&tnnn%!a>.in(76,\[\)#&tnntTHANKS FOR COMING TO CASINO
-OUR BALANCE AMOUNT ISRS*=a.an#amtnn%!a>.in(76,\[\)%.a@(5666)i"(=a.an#amt3666)#&tn-& >nR/*=a.an#amt13666nV./ i"(=a.an#amt3666)#&tnNi# t!@*-& 'a ?$t @&! >a.t' /a"an% =&t U a%%% nn t itn%.a@(:666)t8t#.!(WHITE)#.!/#!()V./#&ttnS!!@,-& Wa/t% @&!>a.t'nB@36661=a.an#amtn%.a@(:666)t8t#.!(WHITE)#.!/#!()V#&tHig'/#! i/=a.an#amt%.a@(2666)'ig'/#!()%.a@(5666)#.!/#!()
%!a>.in(76,\[\)%!a>.in(76,\[\)
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
17/37
#&tnnGam %.$% =@ ANSn%!a>.in(76,\[\)gt#'()Vi% =a!%()#.!/#!()#&tnn%!a>.in(:6,\1\)#&tnttSNAKE AT POSITIONn%!a>.in(:6,\1\)#&tntF!m _Q t 2Q ntF!m _: t 25ntF!m_2 t :3ntF!m Q t 3_ntF!m 7 t 3ntF!m 4_t ntF!m 45 t 4ntF!m :_ t 37ntF!m ::t 7ntF!m :2 t 33ntF!m 5Q t _ntF!m 54 t:ntF!m 55 t 22nn%!a>.in(:6,\1\)#&tntt LADDER AT POSITIONn%!a>.in(:6,\1\)#&tntF!m Q t 24ntF!m 23 t Q2ntF!m5 t 77ntF!m :6 t _3ntF!m 42 t _4ntF!m44 t Q7ntF!m Q6 t 366n%!a>.in(:6,\1\)#&tn%.Vi% gam/#!(#'a! nam3,#'a! nam2,int $3,int $2)#&tn%!a>.in(:6,\`\)#&tnttGAME STATUSn%!a>.in(:6,\`\)#&tnt111nam3 i/ at $/itin$3n%.#&tt111nam2 i/ at $/itin
$2n%.%!a>.in(:6,\\)
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
18/37
#&tn%.Vi% $.a@%i#(int 9/#!)int %i#%i#!an%m(4)[3#&tn-& gt %i# Pint XX /#!/#![%i##&tN> @& a! at $/itin /#!/>it#'(/#!)#a/ _Q /#!2Q=!a?#a/ _: /#!25=!a?#a/ _2 /#!:3=!a?#a/ Q /#!3_=!a?#a/ 7 /#!3=!a?#a/ 4_ /#!=!a?#a/ 45 /#!4=!a?#a/ :_ /#!37=!a?#a/ :: /#!7=!a?#a/ :2 /#!33=!a?#a/ 5Q /#!_=!a?#a/ 54 /#!:=!a?#a/ 55 /#!22=!a?#a/ Q /#!24=!a?#a/ 23 /#!Q2=!a?#a/ 5 /#!77=!a?#a/ :6 /#!_3=!a?#a/ :5 /#!_=!a?#a/ 42 /#!_4=!a?#a/ 44 /#!Q7=!a?#a/ Q6 /#!366VVi% gam2()
t8t#.!(-ELLOW)
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
19/37
#.!/#!()int $.a@!36,$.a@!26,.a/t$/itin#'a! $.a@!3namQ6,$.a@!2namQ6#.!/#!()!an%miZ()%!a>.in(:6,\\)#&tnnnnttSNAKE LADDER GAMEnnnn%!a>.in(:6,\\)#&tnnnEnt! Nam " $.a@! 3 gt/($.a@!3nam)#&tnnEnt! Nam " $.a@! 2 gt/($.a@!2nam)>'i.($.a@!3366 99 $.a@!2366)=a!%()gam/#!($.a@!3nam,$.a@!2nam,$.a@!3,$.a@!2)#&tnn111 $.a@!3nam N> @&!
T&!n P!// an@ ?@ t $.a@ gt#'().a/t$/itin$.a@!3$.a@%i#($.a@!3)i"($.a@!3.a/t$/itin)#&tnaO$/XX Sna? "&n% XX -& a! at $/tin$.a@!3n./ i"($.a@!3.a/t$/itin[4)#&tnG!atXX @& gt a .a%%! XX -& a! at$/itin $.a@!3#&tnn111$.a@!2nam N> @&! T&!n P!// an@ ?@ t $.a@ gt#'().a/t$/itin$.a@!2$.a@%i#($.a@!2)i"($.a@!2.a/t$/itin)#&tnnaO$/XX Sna? "&n% XX -& a! at
$/itin $.a@!2n./ i"($.a@!2.a/t$/itin[4)
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
20/37
#&tnnG!atXX @& gt a .a%%! XX -& a! at$/itin $.a@!2ngt#'()V#.!/#!()#&tnnn%!a>.in(:6,\[\)#&tnnttRESULTnn%!a>.in(:6,\[\)#&tn%.gam/#!($.a@!3nam,$.a@!2nam,$.a@!3,$.a@!2)#&tnnni"($.a@!3$.a@!2)#&t$.a@!3nam XX -& a! t' >inn! " t'gamnn./#&t$.a@!2nam XX -& a! t' >inn! " t'gamnn%!a>.in(:6,\[\)%!a>.in(76,\[\)#&tnnGam %.$% =@ ANSn%!a>.in(76,\[\)gt#'()%.a@(:666)#.!/#!()V#n/t int MA0LENGTHQ6#n/t int MA0TRIES:#n/t int MA0ROW7int .tt!Fi.. (#'a! g&//, #'a! /#!t>!%, #'a!g&//>!%)int iint mat#'/6
"! (i 6 /#!t>!%iX\6\ i[[)
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
21/37
i" (g&// g&//>!%i)!t&!n 6i" (g&// /#!t>!%i)g&//>!%i g&//mat#'/[[VV!t&!n mat#'/Vi% initUn?n>n (#'a! >!%, #'a! &n?n>n)int iint .ngt' /t!.n(>!%)"! (i 6 i .ngt' i[[)&n?n>ni\Y\&n?n>ni\6\Vi% gam()t8t#.!(GREEN)#.!/#!()#'a! &n?n>n MA0LENGTH#'a! .tt!int n&m">!ngg&///6#'a! >!%MA0LENGTH#'a! >!%/MA0LENGTH in%ia,$a?i/tan,n$a.,ma.a@/ia,$'i.i$$in/,a&/t!a.ia,i!an,
t'i$ia,man,
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
22/37
in%n/ia,a!mnia,itnam,+a$an,i!a,i/!a.,#ana%a,#'i.,$!&,&!&g&a@,a!gntina,nig!ia,=!aZi.,/$ain,ita.@,!&//ia,a&/t!ia,&Z=?i/tan,a"gani/tan,g@$t,#.m=ia,t&!?@,itZ!.an%,ma.%i/,nat'!.an%,$!t&ga.,"!an#,='&tan,#'ina,n!t'?!a,/&t'?!a,/&%an,g!#,mang.ia,
$a!ag&a@,g!man@,
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
23/37
'&nga!@,/&t'a"!i#a,&gan%a,m!##V!an%miZ()int n!an%m(:6)/t!#$@(>!%,>!%/n)initUn?n>n(>!%, &n?n>n)#&t nnW.#m t 'angman***G&// a#&nt!@ Nam#&t nnEa#' .tt! i/ !$!/nt% =@ a /ta!*#&t nn-& 'a t t@$ n.@ n .tt! in nt!@#&t nn-& 'a MA0TRIES t!i/ tt!@ an% g&// t' >!%*#&t n````````````````````````````````````````````>'i. (n&m">!ngg&/// MA0TRIES)#&t nn &n?n>n#&t nnG&// a .tt! #in .tt!i" (.tt!Fi..(.tt!, >!%, &n?n>n)6)#&t n%. W'$/X T'at .tt! i/n\t int'!X n%.n&m">!ngg&///[[V./#&t n%. -& "&n% a .tt!X I/n\t t'at8#itingX n%.V
#&t -& 'a MA0TRIES 1n&m">!ngg&///
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
24/37
#&t g&/// ."t* n%.%.a@(36666)i" (/t!#m$(>!%, &n?n>n) 6)t8t#.!(C-AN)#.!/#!()#&t >!% n%.#&t -a'X -& gt itXIT IS >!%%.a@(:666)=!a?VVi"(n&m">!ngg&/// MA0TRIES)t8t#.!(RED[BLINK)#.!/#!()#&t nS!!@, @& ./***@&\ =n 'ang%* n%.#&t T' >!% >a/ >!% n%.%.a@(Q666)t8t#.!(WHITE)#.!/#!()V#&tnn%!a>.in(76,\[\)#&tnnGam %.$% =@ ANSn%!a>.in(76,\[\)Vi% .()int t46t8t#.!(RED[BLINK)#.!/#!().ng i2#&t-&! PC i/ &n%! t' S&!i..an# " JPP
i!&/nnnn%.a@(36666)
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
25/37
t8t#.!(RED)#.!/#!()#&t-&! PC i/ &n%! t' S&!i..an# " JPPi!&/nnnn#&tN> .&m ID.t%n%.a@(:666)#&tN> .&m HD.t%n%.a@(3:66)#&tN> .&m GDi/#a!%%n%.a@(2666)#&tN> .&m ED.t%n%.a@(2:66)#&tN> .&m DD.t%n%.a@(2666)#&tN> .&m CC.an%n%.a@(5666)t8t#.!(RED)#.!/#!()#&tnnnnttt-&! $# i/ A#t% intn/.@ =@an Un?n>n i!&/nn#&tnnnntttHa$$@ a.ntin\/ %a@%.a@(36666)t8t#.!(-ELLOW[BLINK)#.!/#!()%%.a@(36)#&t11%.a@(:6)#&t*%.a@(:6)i"(i___)%.a@(3666)t8t#.!(RED[BLINK)#.!/#!()
#&tS@StEm C!A/HD%.a@(36666)
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
26/37
#.!/#!()!i$i"(t6)t8t#.!(GREEN)#.!/#!()#&tS@StEm RBOt initiat% intt66t%.a@(3666)t11#.!/#!()gt !i$V%.a@(666)t8t#.!(BLUE)#.!/#!()Vi[[V>'i.(iX3666)Vi% #n
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
27/37
%.a@(3666)#&t%.a@(2666)?[[V>'i.(?XQ)#.!/#!()i"("\C\"\#\)#&ta.i% ?@%.a@(666)#.!/#!()gam3()V./ i"("\S\"\/\)#&ta.i% ?@%.a@(666)#.!/#!()gam2()V./ i"("\H\"\'\)#&ta.i% ?@%.a@(666)#.!/#!()gam()V./t8t#.!(RED[BLINK)#.!/#!()#&tINALID KE-%.a@(_666)#.!/#!()#&tnILLEGAL ENTR- ATTEMPT DETECTEDn
#&tntFai. Sa" M#'ani/m initiat%1111ENTR-KILLING IRUS INTRODUCED
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
28/37
%.a@(36666)#.!/#!().()#&tIRUS E0PELLEDnILLEGALENTR-9CHEATING ATTEMPT AERTEDnn#&tRmm=! %&% >!ng ?@ man/ i..ga.nt!@ '! / =>a!n%.a@(36666)t8t#.!(WHITE)#.!/#!()#ni$
Vt8t#.!(WHITE)
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
29/37
#.!/#!()#nant t #ntin& in t' #.&=($!// 3)! 8it($!// 6)#inai"(a3)#.!/#!()#n
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
30/37
OUTPUTS
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
31/37
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
32/37
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
33/37
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
34/37
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
35/37
LIMITATIONS
FEW MORE GAMES COULD HAE
BEEN ADDED*
COMMENTS TO THE CODE COULD
HAE BEEN ADDED INCREASING ITS
EAS- INTERPRETATION FOR CODE
READERS*
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
36/37
RE6UIREMENTS
'ARD4ARE
REUIRED
"#inte#, to int t*e #e+i#e( (oc+ments o)
t*e o$ect
Com&act D#ie
"#ocesso# : "enti+m III
Ram : 67 M
'a#((is8 : 20 9!
S4ARE REUIRED
&e#atin. s%stem : 4in(o3s X"
+#o C, )o# e;ec+tion o) o.#am an(
Ms 3o#(, )o# esentation o) o+t&+t!
-
7/25/2019 12th CBSE Computer Science C++ Project: Gaming Interface
37/37
BIBLIOGRAP.Y
COMPUTER SCIENCE IN C77 BY:SUMITA ARORA
O!8ect Oriente" Pr-gramming 9it% C77 B#:& E0BALAGURUSAMY
%tt':9990tt-ria(,'-int0c-mc'(,'(,%tt',:"e;e(-'er,0g--g(e0c-me"c77c''&in&
"e't%
top related