Rapport Objektorienteret Pacman - Portfolio - Tommy Andersen
Rapport Objektorienteret Pacman - Portfolio - Tommy Andersen
Rapport Objektorienteret Pacman - Portfolio - Tommy Andersen
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
5.4. Sekvensdiagram<br />
<strong>Rapport</strong> – Objekt Orienteret <strong>Pacman</strong> spil<br />
Vores sekvensdiagram, som findes på næste side, giver en oversigt over levetiden af objekterne og<br />
rækkefølgen de bliver oprettet i.<br />
I diagrammet kan man se at første punkt er brugeren som starter programmet. Hermed bliver<br />
klassen CPacWindow aktiveret som styrer vinduet. Lige efter bliver klassen CGameHandler<br />
aktiveret og denne sørger for noget grafik inde i vinduet. Det første grafik som fremkommer er<br />
introen. Dermed er det ’CStateIntro’ som kører, og samtidig har CGameHandler også sat noget<br />
musik på via FMod klassen.<br />
Når introen afslutter så hopper den tilbage til CGameHandler som herefter sætter næste tilstand i<br />
gang som er ’CStateMenu’. Selve musikken bliver ved med at afspille. Når menuen afsluttes, så<br />
bliver der sat gang i et par ting. Selve musikken stopper og ’CStateGame’ bliver aktiveret som også<br />
starter ’CEntities’ og ’CMap’. Disse ting vil køre synkroniseret med hinanden indtil spillet afslutter<br />
og når dette sker, vil ’CStateHighscore’ overtage. Ved ’CStateHighscore’ vil ny musik blive<br />
afspillet og under kørsel af ’cStateHighscore’ vil klassen ’CInternet’ blive brugt som sender scoren<br />
til hjemmesiden. Når CInternet er afsluttet, så for ’CGameHandler’ besked og den kan beslutte sig<br />
for at lukke grafikken og vinduet ned, således at programmet lukker.<br />
Side 39 af 50