Lernpfad:Hehomon/9: Unterschied zwischen den Versionen

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung
Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung
Zeile 7: Zeile 7:
== Die Spielsteuerung ==
== 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 <code>Spiel</code> Klasse von der Oberklasse <code>Game</code> aus der Engine erben. Dann fehlt nur noch ein Aufruf des Konstruktors mit <code>super</code>, und wir sehen endlich erste Bilder von unserem Spiel.
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 <code>Spiel</code> Klasse von der Oberklasse <code>Game</code> aus der Engine erben. Dann fehlt nur noch ein Aufruf des Konstruktors mit <code>super</code> und das Anhängen der Arena an die Wurzel, und wir sehen endlich erste Bilder von unserem Spiel.


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.

Version vom 28. Februar 2020, 09:33 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.

EA Tree Hehomon 1.png

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 das Anhängen der Arena an die Wurzel, 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.

Icon Heft.png
Arbeitsauftrag

Erstellt die Klasse Spiel mit folgendem Quelltext:

import ea.*;

public class Spiel extends Game {
	
	private Arena view;

	public Spiel() {
		super(906, 438, "Hehomon");
		view = new Arena();
		wurzel.add(view);
	}
}