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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5.7.3. Multithread:<br />

Multithread bruges hvor man gerne vil<br />

dele programkørsels i flere bider. Således<br />

at flere stykker kode kan køre<br />

usynkroniseret.<br />

Dette ses tit i IO-behandling hvor man<br />

ikke vil have at bestemt kode skal bremse<br />

selve hovedprogrammet.<br />

I vores projekt har vi brugt det til at<br />

adskille spillet og vinduet. Således at<br />

spillet kan fortsætte med at køre selvom<br />

man bruger vinduet’s muligheder som<br />

menuen og højre-klip popup.<br />

5.7.4. Operator overloading:<br />

Operator overloading bruges til at<br />

overloade en operator til at kunne flere<br />

ting. En operator består af standard tegn<br />

med hver deres betydning som: + - * / ^ |<br />

|| & && < > += ^= osv...<br />

Denne type teknologi bruges allerede i<br />

std::string hvor det er muligt at bruge<br />

operatoren += til at tilføje tekst, eller + 2<br />

strings sammen.<br />

I vores kode har vi brugt det i CLog til at<br />

vise hvordan det kan gøres. I selve vores<br />

CLog klasse har vi overloaded<br />

operatoren xor ^, således at den udskriver<br />

tekst til log filen.<br />

<strong>Rapport</strong> – Objekt Orienteret <strong>Pacman</strong> spil<br />

Side 45 af 50

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

Saved successfully!

Ooh no, something went wrong!