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.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