Lernpfad:Hehomon/8: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{NNavigation}}
{{NNavigation}}


== Die Kampfarena ==
Im Spiel sollen die ''Hehomons'' in einer Arena gegeneinander antreten. Die Arena soll in einem Fenster angezeigt werden und ist die Basis für alles, was später in unserem Spiel dargestellt wird.  
Im Spiel sollen die ''Hehomons'' in einer Arena gegeneinander antreten. Die Arena soll in einem Fenster angezeigt werden und ist die Basis für alles, was später in unserem Spiel dargestellt wird.  


Zeile 20: Zeile 19:


[[Bild:EA_Tree_2.png|center]]
[[Bild:EA_Tree_2.png|center]]
== Die Kampfarena ==
Unsere Kampfarena soll also ein ''Knoten'' werden, den wir an die Wurzel hängen können. Dazu benutzen wir wieder ''Vererbung'' und erstellen eine Unterklasse der Oberklasse <code>Knoten</code>, die uns die {{Engine-Alpha}} bereitstellt. Foglender Quelltext bildet das Gerüst unserer neuen <code>Arena</code> Klasse.
<syntaxhighlight lang="Java">
import ea.*;
public class Arena extends Knoten {
public Arena() {
}
}
</syntaxhighlight>
{{Aufgabe:Begin}}
Erstellt eine <code>Arena</code> Klasse in eurem Projekt.
{{Aufgabe:End}}
In der Darstellung des Baums oben ist unsere Arena also ein blauer Knoten. Als erstes "Blatt" soll sie nun ein Bild als Hintergrund bekommen, das die Arena darstellt. Dazu müssen wir ein Objekt der Klasse Bild erstellen und der der Arena anhängen.
{{Aufgabe:Begin}}
Ergänze den folgenden Quelltext im Konstruktor der <code>Arena</code>.
{{Aufgabe:End}}
<syntaxhighlight lang="Java">
Bild hintergrund = new Bild(0,0, "images/hintergrund.jpg");
add(hintergrund);
</syntaxhighlight>