|
Karte.h
Karte.cpp Kartenstapel.h Kartenstapel.cpp Testprogramm kartenspiel.cpp Kartenstapel.zip |
|
|
Berlinuhr.h
Berlinuhr.cpp Berlinuhr.zip |
|
|
|
|
PongController.h
PongController.cpp PongView.h PongView.cpp Ball.h Ball.cpp Racket.h Racket.cpp pong_game.cpp Pong.zip |
|
|
|
main() in pong_game.cpp wird lediglich ein PongController-Objekt erzeugt und das Spiel gestartet.
Im PongController wird nun eine PongView zur Darstellung der Objekte Ball und zwei Schläger
erzeugt. Weiterhin werden im PongController der Ball und die beiden Schläger erzeugt. Der Ball
wird in einem eigenen Thread animiert. Die Schlägersteuerung erfolgt im PongController.
Der Ball meldet der PongView, dass er neu gezeichnet werden muss. Der PongController meldet
dies der PongView für die beiden Schläger.String^ anstatt string aus der STL verwendet, da
sonst noch mittels Funktionen eine Konvertierung anfällt. Die Form-Datei der GUI ist im ZIP-Archiv enthalten.
Dateien der KonsolenvarianteVierGewinntController.hVierGewinntController.cpp VierGewinntModel.h VierGewinntModel.cpp VierGewinntView.h VierGewinntView.cpp Spieler.h Spieler.cpp vier_gewinnt.cpp VS 2008 Solutionviergewinnt.zip |
|
|
|
Serial
bzw. Socket und ServerSocket zu. Durch eine #define-Anweisung (in TTTController) für den Präprozessor werden die jeweilig erforderlichen Code-Abschnitte eingefügt und
kompiliert.
Dateien der KonsolenvarianteTTTController.hTTTController.cpp TTTModel.h TTTModel.cpp TTTViewConsole.h TTTViewConsole.cpp TTTPlayer.h TTTPlayer.cpp TTTSerialCommunication.h TTTSerialCommunication.cpp Serial.h Serial.cpp TTTSocketCommunication.h TTTSocketCommunication.cpp Socket.h Socket.cpp ServerSocket.h ServerSocket.cpp ttt.cpp Die Klassen Serial, ServerSocket und Socket sind vom Kollegen Michael Zimmer von der
Hochtaunusschule in Oberursel
entwickelt worden und werden im Rahmen des Hessischen Landesabiturs für die Abiturprüfungen in Technikwissenschaft
Schwerpunkt Datenverarbeitungstechnik bzw. in der Schwerpunktkombination Datenverarbeitungstechnik/Elektrotechnik
vorgegeben und "as is" angewendet.
|
Die Klassendiagramme sehen wie folgt aus: (Anklicken zeigt sie in eigenem Fenster)
|