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
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 :-)