Next: Aufbau der Klassen
Up: Templates, Exceptions sowie Pogrammierung
Previous: Übungsprogramm: Das Greed-Game
Implementieren Sie das obige Spiel in C++.
Das Programm soll vorerst mit einer ASCII-Schnittstelle
ausgerüstet sein.
Nach der Implementation der ASCII-Version ist das Programm mit einer
CGI-Schnittstelle auszurüsten und am Server zu installieren.
Der Computerspieler soll anfangs eine möglichst einfache Strategie verfolgen:
Z.B könnte HAL so lange weiterspielen, bis die Anzahl der restlichen
Würfel kleiner gleich zwei ist.
Das Programm soll beim Start den Namen des Benutzers abfragen und diese Information zusammen mit dem aktuellen Datum und Uhrzeit in einer Log-Datei (der Datensatz ist am Ende der Datei einzufügen) speichern.
Entwickeln Sie dazu eine Klasse für einen Würfel (Die
), eine
Klasse für einen Spieler (Player
) und eine Klasse (Roll
)
zur Durchführung und Auswertung eines Wurfes.
Sie könnten jeweils eine von der Klasse (Player
) abgeleitete
Klasse InteractivePlayer
und
AutomaticPlayer
implementieren.
© 1997 Gottfried Rudorfer, C++-AG, Lehrveranstaltungen, Abteilung für Angewandte Informatik, Wirtschaftsuniversität Wien, 3/19/1998 |