Java Tutorium

Die vorliegende Anwendung 'Hindernisrennen' ist im Rahmen eines Java-Tutoriums entstanden. Sie soll als Beispiel für ein einfaches (sinnloses) Spielchen dienen, in dem ein Spielstein mit Hilfe von Buttons umherbewegt werden kann. Die erdachten Klassen sollen als Beispiele für Komponenten dienen, wie sie in vielen der Semester-Aufgaben vorkommen könnten.
Die Anwendung dient lediglich als ein Einführungsbeispiel in den Umgang mit grundlegenden Java Klassen, wie z.B. die Ereignisverarbeitung oder GUI-Komponenten. Die vorgestellten Konzepte lassen sich allerdings auch einfach erweitern und auf andere Spiele wie 'Solitair' oder 'Mensch ärgere dich nicht' übertragen.
Eine weitere Java Applikation, die während eines Java Tutoriums entstanden ist und ein etwas komplexeres Programm darstellt, ist das ImagePuzzle. Es handelt sich um ein Puzzlespiel, in dem eigene Bilder zerlegt werden und man die Teile wieder in die richtige Reihenfolge bringen muss. Das Spiel hat noch ein paar kleine Bugs, läuft aber sonst gut und macht Spaß!

Zum Ausprobieren des Hindernisrennens einfach alle Source-Dateien herunterladen, in das Verzeichnis wechseln und mit "javac Hindernistest.java" kompilieren. Sind alle .class-Dateien erzeugt worden mit "java Hindernistest" starten.

Die Anwendung ist mit Unterstützung der Projekt-Verwaltung des Editors RealJ entstanden, der auch in der Uni in F207 installiert ist. Nach dem Start von RealJ kann über den Menüpunkt Project ein Projekt geöffnet werden. Man wähle in diesem Dialog die Datei Hindernisrennen.jpr. Durch Verwaltung der Klassen der Anwendung in einem RealJ-Projekt kann man den Editor zum Kompilieren und Ausführen der Applikation benutzen und muss nicht mit der dämlichen Dos-Box arbeiten. Zur Aufbewahrung der Dokumentation wurde ein Verzeichnis "docs/" eingerichtet und die Doku dann mit dem Aufruf "javadoc -d docs *.java" erzeugt. Viele Attribute der Objekte dieses Programms sind private. Sollen diese auch mit in der Doku auftauchen, so muss mit dem Aufruf "javadoc -d docs -private *.java" erzeugt werden. Näheres zu den Optionen von javadoc erfahrt ihr in der JDK-Doku in der tooldocs Sektion.

Hier sind die Dateien: