Rapport Objektorienteret Pacman - Portfolio - Tommy Andersen
Rapport Objektorienteret Pacman - Portfolio - Tommy Andersen
Rapport Objektorienteret Pacman - Portfolio - Tommy Andersen
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
5.3.1.3. Gamestate<br />
<strong>Rapport</strong> – Objekt Orienteret <strong>Pacman</strong> spil<br />
Klassediagrammet for tilstanden i spillet. Selve spillet kan være i 4 tilstande og det er Intro, Menu,<br />
Spillet eller i highscore. Til dette har vi en klasse til at behandle hver tilstand. Disse klasser har til<br />
ansvar at skabe de nødvendige resurser til kørsel af scenen og ellers kalde de funktioner som er<br />
nødvendige.<br />
Overordnet kørsel bliver styret af ’CGameHandler’ som opretter klassen for den nuværende tilstand<br />
og ellers holder styr på tilstanden og giver dem de informationer som de har behov for.<br />
5.3.2. Hjemmeside<br />
Klassediagrammet over vores hjemmeside. Hjemmesidens klasser er inddelt i 3 felter hvor det ene<br />
er templates, siderne og værktøjerne. Selve værktøjerne er globale og statiske metoder som vi kan<br />
bruge løbende til hjælp. Dette er ting som forbindelse til databasen og udskrivning til logfilen.<br />
Selve ’CPage’ klassen virker som et interface, som bestemmer hvilke metoder som underklasserne<br />
skal have. Dem som nedarver er dermed tvunget til at oprette GetContext(), GetJavaScript() og<br />
GetTile(). Selve disse metoder bliver brugt til at skabe en Xhtml side. Da hjemmesiden består af 4<br />
punkter (Forside, Download, Info og Top10) er der en klasse til hver side.<br />
Det sidste felt er klasser over templates. Overordnet er der en abstrakt klasse ’CTpl’ som giver et<br />
par standard metoder og attributter som layout. Underklasserne kan dermed bruge Load() metoden<br />
Side 37 af 50