Programmieren des Spiels "Tic Tac Toe" in Java

Verfasst von Thomas Dübendorfer

Tictactao
FachgebietInformatik, Programmieren
SchultypBerufsschulen, Fachhochschulen etc.
VoraussetzungenGrundlagen der Java-Programmierung
Dauer2-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 Framework, ZIP-DateiZIP [13 KB]
Tic Tac Toe Lösung, ZIP-Datei - ZIP [15 KB] Tic Tac Toe Lösung, ZIP-DateiZIP [15 KB]
Handout mit Sourcecode zum Tic Tac Toe Programmgerüst - PDF [202 KB] Handout mit Sourcecode zum Tic Tac Toe ProgrammgerüstPDF [202 KB]
Handout mit Sourcecode zur fertigen Version von Tic Tac Toe - PDF [188 KB] Handout mit Sourcecode zur fertigen Version von Tic Tac ToePDF [188 KB]
Arbeitsblatt GUI 1 (AWT: Frames, Label, List) - PDF [23 KB] Arbeitsblatt GUI 1 (AWT: Frames, Label, List) - Word [38 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] Folie mit allen GUI Beispielen von Arbeitsblatt GUI 1 und 2 - Word [37 KB] Folie mit allen GUI Beispielen von Arbeitsblatt GUI 1 und 2PDF [160 KB] · Word [37 KB]
Arbeitsblatt GUI 2 (umfangreiches Beispiel) - PDF [22 KB] Arbeitsblatt GUI 2 (umfangreiches Beispiel) - Word [41 KB] Arbeitsblatt GUI 2 (umfangreiches Beispiel)PDF [22 KB] · Word [41 KB]
Folie mit Screenshots des GUIs von Tic Tac Toe - PDF [115 KB] Folie mit Screenshots des GUIs von Tic Tac Toe - Word [41 KB] Folie mit Screenshots des GUIs von Tic Tac ToePDF [115 KB] · Word [41 KB]
Arbeitsblatt Interfaces A: Mengendiagramm - PDF [7 KB] Arbeitsblatt Interfaces A: Mengendiagramm - Word [21 KB] Arbeitsblatt Interfaces A: MengendiagrammPDF [7 KB] · Word [21 KB]
Arbeitsblatt Interfaces B: UML-Diagramm - PDF [7 KB] Arbeitsblatt Interfaces B: UML-Diagramm - Word [24 KB] Arbeitsblatt Interfaces B: UML-DiagrammPDF [7 KB] · Word [24 KB]
Arbeitsblatt Interfaces C: Implementierung in Java - PDF [4 KB] Arbeitsblatt Interfaces C: Implementierung in Java - Word [20 KB] Arbeitsblatt Interfaces C: Implementierung in JavaPDF [4 KB] · Word [20 KB]
Java Sourcecode - Java [867 B] Java SourcecodeJava [867 B]
Java Sourcecode - Java [2 KB] Java SourcecodeJava [2 KB]
Code beider Klassen auf einem Blatt - PDF [14 KB] Code beider Klassen auf einem BlattPDF [14 KB]
Javacode Beispiele zu File I/O - PDF [11 KB] Javacode Beispiele zu File I/O - Word [22 KB] Javacode Beispiele zu File I/OPDF [11 KB] · Word [22 KB]
Kompakte Darstellung zum Verteilen - PDF [9 KB] Kompakte Darstellung zum VerteilenPDF [9 KB]