Een first-person shooter of FPS is een type actiespel dat wordt gespeeld vanuit het perspectief van de speler. In first-person shooters houdt de speler een wapen of een ander voorwerp in zijn handen waarmee tegen vijandige personages gevochten kan worden.

Lara

Een third-person shooter of TPS is een computerspelgenre. Zoals de naam al aangeeft gaat het om een schietspel, maar anders dan bij het genre first-person shooter bekijkt de speler de omgeving vanuit een derdepersoonsperspectief. Dit houdt in dat het lijkt alsof de speler achter het personage aan ‘zweeft’, terwijl hij of zij het personage bestuurt. Het voordeel hiervan is dat de speler een groter overzicht heeft en bijvoorbeeld snel en gemakkelijk links, rechts en achter het personage kan kijken.

In deze oefening programmeer je het personage goudzoeker uit het denkbeeldige FPS-game Dallas Gold-diggers, een spel waarin goudzoekers op slinkse wijze cowboy’s en indianen goud afhandig maken.

BlueJ

In deze oefening programmeren we de klasse Goudzoeker, een subklasse van de klasse Strijder. Je maakt in BlueJ het project Project met volgende klassen:

Alvorens je aan de opgave begint, loont het de moeite om de werking van de klasse Strijder te bestuderen. De klasse Strijder verschilt van de klasse die je in het handboek bestudeerd hebt. Zo zijn alle velden private maar krijg je heel wat accessor- en mutatormethoden cadeau.

Opgave

De klasse Goudzoeker is een subklasse van Strijder.

Terminalvenster

Bronnen

Uitsmijter