s n h m r u

Minimallogo des digitalen Schulbuchs inf-schule.de. Schriftzug in Zustandsübergangsdiagramm eines endlichen Automaten.

s n h m r u
i

BlueJ-Projekt

BlueJ-Projekt öffnen

Im Gegensatz zum Projekt Goldrausch, bei dem fertige Klassen benutzt und nur das Hauptprogramm ergänzt wurde, schreibst du bei Ausgebüxt die Klassen des Spiels selbst. Dafür nutzt du ein vorbereitetes BlueJ-Projekt mit dem BluePlay-Mini-Framework. In der Softwareentwicklung ist das ein üblicher Vorgang: Man nutzt fertige Software-Bausteine und baut darauf auf, um eigene Software zu entwickeln.

Das vorbereitete BlueJ-Projekt muss zunächst heruntergeladen und entpackt werden. Anschließend lässt es sich durch einen Doppelklick auf package.bluej oder über das Menü von BlueJ öffnen.

Danach muss das Projekt kompiliert, also in eine Form übersetzt werden, die der Computer ausführen kann. Erkennbar ist dies an den diagonalen grauen Linien auf den Klassen. Der Compile-Button startet das Kompilieren.

Inhalt des Projekts

Im Projekt findest du die Klassen World, Actor und Image sowie die Dateien BluePlayFunctions und Main. BluePlayFunctions und Main enthalten keine Klassen, sondern nur Funktionen bzw. das Hauptprogramm. Die Dokumentation zu BluePlay findest du im Abschnitt BluePlay; für den Einstieg benötigst du sie aber nicht.

Die Klassen für das Spiel selbst sind noch nicht vorhanden. Diese Klassen schreibst du auf den nächsten Seiten Schritt für Schritt selbst.

Im Ordner images liegen außerdem schon Bilder für die Tiere, z.B. cat.png, dog.png, frog.png, penguin.png und pig.png.

Aufgabe 1

Lade das BlueJ-Projekt herunter, entpacke es und öffne es in BlueJ. Übersetze - also kompiliere - das Projekt.

In BlueJ 6.0.0 gibt es einen Bug: Wenn du Code an einer Stelle änderst, an der eine Funktion aus BluePlayFunctions aufgerufen wird, muss gelegentlich das ganze Projekt neu kompiliert werden. Wähle dazu im Menü Tools → Rebuild Package.

Wenn du also auf das Problem triffst, dass sich das Projekt nicht kompilieren lässt und du dir das nicht erklären kannst, dann wähle Tools → Rebuild Package. Wenn das Projekt dann immer noch nicht kompiliert, dann liegt das Problem vermutlich doch an deinem Code und nicht an einem BlueJ-Bug :-)

Suche

v
100.123.2.2.1 BlueJ-Projekt
Kopieren durch Anklicken

Rückmeldung geben