Beispielprogramm: UHR.H
In der Datei UHR.H definieren wir die gleichnamige Klasse, Uhr. Dies ist die Klasse für die Spieluhr und wir werden nur eine Instanz dieser Klasse verwenden, und zwar Tageszeit, definiert in Zeile 23 von ABFLUG.CPP.
Die Klasse ist sehr einfach und besteht lediglich aus zwei Variablen, Stunde und Minute, und vier Methoden. Die erste Methode ist der Konstruktor, mit dem wir die Uhr mit 8:51 initialisieren, wie aus der Implementation der Klasse in UHR.CPP ersichtlich ist. Die nächsten beiden Methoden dienen dazu, die Werte der Variablen zu bekommen. Die letzte Methode ist da schon interessanter. Sie aktualisiert die Tageszeit und gibt die Eingabeaufforderung aus. Dies ist wahrscheinlich nicht der beste Platz, um die Eingabeaufforderung auszugeben, da es sich in dieser Klasse nur um die Tageszeit dreht. Wir haben sie aber dafür gewählt, weil die Zeitangabe Teil der Eingabeaufforderung ist. Es ist Dir sicher aufgefallen, daß wir zwar die Uhr mit 8:51 initialisieren, die erste Ausgabe aber auf 8:52 lautet. Um es uns später leichter zu machen, wenn wir bei jedem Spielzug überprüfen müssen, ob das Flugzeug rechtzeitig erreicht wurde, zählen wir die Zeit schon am Beginn eines jeden Spielzuges hinauf. Deshalb ist die Zeit bei der Eingabe des Kommandos und dessen Abwicklung dieselbe und deshalb wird auch schon vor der ersten Ausgabe hinaufgezählt. Die Klasse Uhr ist die einfachste unseres Spieles und Du solltest mit dem Verständnis keine Probleme haben.
Copyright © 1997, 1998, 2001-2006 Heinz Tschabitscher - Letzte Änderung 14. Dezember 2005
Heinz Tschabitscher - | Datenschutz | Impressum - Kommentare, Kritik, Anregungen, [?]?