GameGrid mit BlueJ Seite 1 GameGrid mit BlueJ BlueJ ist eine Java-Entwicklungsumgebung mit einer einfachen Benutzeroberfläche. Dem Benutzer stehen ein einfacher Texteditor mit Syntaxhervorhebung und ein Fenster mit einem Klassendiagramm zur Verfügung. Im Vergleich zu professionellen IDE's (Netbeans, Eclipse) fehlen bei BlueJ einige praktische Funktionen wie z.Bsp. der Code-Formater. Die Entwicklungsumgebung läuft unter Windows, Linux und Mac OS X mit jeweils aktueller Java Virtual Machine und einem installierten JDK. 1. BlueJ installieren Sie benötigen folgende Komponenten: JDK (Java SE Development Kit www.oracle.com/technetwork/java/javase/downloads JRE (Java Runtime Environment www.oracle.com/technetwork/java/javase/downloads BlueJ (bluejsetup-304.exe) www.bluej.org/download/download.html JGameGrind.jar . Die Distribution JGameGrind.zip kann kostenlos von der Webseite www.aplu.ch/jgamegrid heruntergeladen werden 2. Deutsche Sprache einstellen BlueJ wird standardmässig in Englisch installiert. Sie können die Sprache wie folgt ändern: Gehen Sie in das BlueJ Installationsverzeichnis (standardmässig C:\BlueJ) Öffnen Sie den Ordner lib Rechtsklick auf die Datei bluej.defs - öffnen im Editor Schreiben Sie vor bluej.language=english ein # Entfernen Sie bei bluej.language=german das # Speichern Sie die Datei Jetzt besitzen Sie eine deutsche BlueJ-Version 3. Klassenbibliothek JGameGrid hinzufügen Packen Sie die Zip-Datei JGameGrid.zip aus und kopieren Sie die Datei JGameGrid.jar aus dem Ordner lib auf Ihre Festplatte, z.B. in den Ordner C:\classes. 12.07.11 /J. Arnold GameGrid mit BlueJ Seite 2 Starten Sie BlueJ und wählen Sie unter Werkzeuge - Einstellungen das Register Bibliotheken. Klicken Sie auf Hinzufügen und geben Sie den Ort an, wo Sie die Klassenbibliothek JGameGrid.jar gespeichert haben. 4. Eine GameGrid-Applikation aus dem Lernprogramm importieren Bei vielen Beispielen aus dem Lernprogramm steht das ganze Verzeichnis src (java-Files + Sprites + wav) verpackt zum Downloaden bereit. Zum Beispiel Laden Sie die Zip-Datei herunter und packen sie diese aus. Im Ordner src finden Sie die JavaSource-Codes und ein Unterverzeichnis sprites mit den verwendeten Bildern. Beispiele mit Sound benötigen noch ein zweites Unterverzeichnis wav. Erstellen Sie in BlueJ ein neues Projekt z.B. Examples. Dabei müssen Sie den Ort auf der Festplatte angeben, wo Ihr Projekt gespeichert werden soll. 12.07.11 /J. Arnold GameGrid mit BlueJ Seite 3 Wählen Sie Importieren und importieren Sie das ganze src-Verzeichnis, welches Sie aus dem Lernprogramm heruntergeladen haben. Compilieren: Die importierte Klasse wird im BlueJ-Fenster angezeigt. Es können mehrere Klassen in das gleiche Projekt importiert werden. Markieren Sie die Klasse, die Sie compilieren möchten und klicken Sie auf Übersetzen. Falls im unteren Teil des Fensters keine Fehlermeldungen erscheinen, wurde die Klasse erfolgreich compiliert. 12.07.11 /J. Arnold GameGrid mit BlueJ Seite 4 Programm ausführen: Rechter Mausklick auf die Klasse und new JGameEs15() wählen. Das Programm muss vor der Ausführung nicht compiliert werden. Bei Auswahl dieser Option wird das Programm automatisch compiliert, falls BlueJ keine vorcompilierte Datei findet. 5. Neue GameGrid - Applikation erstellen Erstellen Sie ein neues Projekt z.B. Ex1 und wählen Sie Neue Klasse. Geben Sie den Klassennamen ein. Mit Doppelklick auf die erstellte Klasse öffnet sich das Editorfenster. Hier können Sie Programmcode selbst eingeben oder aus dem Lernprogramm hineinkopieren. Compilieren funktioniert bereits. Bei der Programmausführung erscheint aber eine Fehlermeldung, da die notwendigen Sprites noch fehlen. 12.07.11 /J. Arnold GameGrid mit BlueJ Seite 5 Erstellen Sie mit Windows-Explorer im Projektordner Ex1 ein Unterverzeichnis sprites und fügen Sie die Sprites, die Sie im Programm verwenden, hinzu. Alle Bilder, die im Lernprogramm benötigt werden, finden Sie unter dem Menüpunkt Bilder und Sound. 6. Editor-Einstellungen Mit Doppelklick auf die Klasse wird der Java-Code im Editor. Unter Werkzeuge - Einstellungen - Editor können einige Einstellungen vorgenommen werden. Es ist praktisch die Zeilennummern anzeigen zu lassen. Oben rechts können Sie unter Quellentext – Dokumentation die JGameGrid-Library anzeigen lassen. Mit Klick auf Übersetzen wird die editierte Datei compiliert und automatisch gespeichert. 12.07.11 /J. Arnold