FH Darmstadt 
FB Informatik

Prof.Dr.H.P.Weber

Programmieren II
Übungsklausur

    Juni 2005

Name: MatNr.: USER:
Wesentliches Element vieler rundenbasierter Strategiespiele ist das Konzept der 'Stadt' (Town): Vom Spieler angelegte Objekte vom Typ Town sind für die Produktion sowohl von Einheiten (wird hier nicht weiter betrachtet) als auch von Ressourcen wie Geld, Forschung, Luxusgüter (darum soll es im folgenden gehen) zuständig.
 
Anforderungen für die Noten ausreichend und befriedigend:

Realisieren Sie die Klasse Town zusammen mit einem Anwendungsprogramm zum Testen. Hierbei soll folgendes gelten:

Anforderungen für die Note gut:

Die Leistungsfähigkeit eines Town-Objektes wird neben seiner Größe vor allem von den in der Stadt vorhandenen Gebäuden unterschiedlicher Art bestimmt. Realisieren Sie eine einfache Vererbungshierarchie für die Gebäude, die eine Stadt haben kann. Hierbei gilt folgendes:

Anforderungen für die Note sehr gut:

Der Benutzer soll die Möglichkeit haben, den Spielstand zu einem beliebigen Zeitpunkt abzuspeichern und vorher gespeicherte Spielstände wieder zu laden. Dabei gilt folgendes:

Note: