26.07.2013 Views

Rapport Objektorienteret Pacman - Portfolio - Tommy Andersen

Rapport Objektorienteret Pacman - Portfolio - Tommy Andersen

Rapport Objektorienteret Pacman - Portfolio - Tommy Andersen

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!