Programmieren des Spiels "Tic Tac Toe" in Java
Verfasst von Thomas Dübendorfer
Fachgebiet | Informatik, Programmieren |
Schultyp | Berufsschulen, Fachhochschulen etc. |
Voraussetzungen | Grundlagen der Java-Programmierung |
Dauer | 2-4 Lektionen |
Worum geht es?
Anhand eines anschaulichen Beispiels wird eingeführt in: Java GUIs mit AWT; Event Handling (inkl. Interfaces); File I/O (inkl. Exceptions). Als Voraussetzung sollten die Schüler/innen über grundlegende Java-Kenntnisse verfügen. Es wird erklärt, wie das Programmgerüst von Tic Tac Toe schrittweise zu einem funktionsfähigen Spiel inklusive Spielstandspeicherfunktionen und Computergegner erweitert werden kann, um die Techniken von Java AWT, Event Handling (inkl. Interfaces) und File I/O (inkl. Exceptions) anzuwenden und zu vertiefen. Zusätzlich werden einige weitere Übungen und Materialien zur Einführung dieser Techniken bereitgestellt. Zwei anschauliche Beispiele führen Interfaces (Monsterbeispiel) und Exceptions (Münzen teilen) spielerisch ein.
Beachten Sie auch die Hinweise zur Verwendung.
Downloads
Tic Tac Toe Framework, ZIP-Datei | ZIP [13 KB] | |
Tic Tac Toe Lösung, ZIP-Datei | ZIP [15 KB] | |
Handout mit Sourcecode zum Tic Tac Toe Programmgerüst | PDF [202 KB] | |
Handout mit Sourcecode zur fertigen Version von Tic Tac Toe | PDF [188 KB] | |
Arbeitsblatt GUI 1 (AWT: Frames, Label, List) | PDF [23 KB] · Word [38 KB] | |
Folie mit allen GUI Beispielen von Arbeitsblatt GUI 1 und 2 | PDF [160 KB] · Word [37 KB] | |
Arbeitsblatt GUI 2 (umfangreiches Beispiel) | PDF [22 KB] · Word [41 KB] | |
Folie mit Screenshots des GUIs von Tic Tac Toe | PDF [115 KB] · Word [41 KB] | |
Arbeitsblatt Interfaces A: Mengendiagramm | PDF [7 KB] · Word [21 KB] | |
Arbeitsblatt Interfaces B: UML-Diagramm | PDF [7 KB] · Word [24 KB] | |
Arbeitsblatt Interfaces C: Implementierung in Java | PDF [4 KB] · Word [20 KB] | |
Java Sourcecode | Java [867 B] | |
Java Sourcecode | Java [2 KB] | |
Code beider Klassen auf einem Blatt | PDF [14 KB] | |
Javacode Beispiele zu File I/O | PDF [11 KB] · Word [22 KB] | |
Kompakte Darstellung zum Verteilen | PDF [9 KB] |