Lernpfad:Hehomon/9: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Arbeitsauftrag
Jneug (Diskussion | Beiträge) Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung |
||
| Zeile 10: | Zeile 10: | ||
Der Konstruktor von <code>Game</code> erwartet die Breite und Höhe des Programmfensters, sowie einen String, der als Titel angezeigt wird. | Der Konstruktor von <code>Game</code> erwartet die Breite und Höhe des Programmfensters, sowie einen String, der als Titel angezeigt wird. | ||
{{Aufgabe:Start}} | |||
Erstellt die Klasse <code>Spiel</code> mit folgendem Quelltext: | |||
<syntaxhighlight lang="java"> | |||
import es.*; | |||
public class Spiel extends Game { | |||
private Arena view; | |||
public Spiel() { | |||
super(906, 438, "Hehomon"); | |||
} | |||
} | |||
</syntaxhighlight> | |||
{{Aufgabe:End}} | |||
Version vom 27. Februar 2020, 20:06 Uhr
Um die Arena anzuzeigen, müssen wir noch ein Fenster erstellen, dass die Wurzel des Spiels enthält, an die wir den Arena-Knoten anhängen können.
Die Spielsteuerung
Die Spielsteuerung, oder einfach „das Spiel“, ist die Hauptklasse, die für den Start zuständig ist. Hier nimmt uns die Engine-Alpha eine Menge Arbeit ab. Dazu muss unsere Spiel Klasse von der Oberklasse Game aus der Engine erben. Dann fehlt nur noch ein Aufruf des Konstruktors mit super, und wir sehen endlich erste Bilder von unserem Spiel.
Der Konstruktor von Game erwartet die Breite und Höhe des Programmfensters, sowie einen String, der als Titel angezeigt wird.
Erstellt die Klasse Spiel mit folgendem Quelltext:
import es.*;
public class Spiel extends Game {
private Arena view;
public Spiel() {
super(906, 438, "Hehomon");
}
}