Informatik

Epic: Startbildschirm

Als Spielerin möchte ich vor dem Start eine Titelseite sehen, damit ich nicht mitten im Lauf überrascht werde.

Die Idee

Eine zweite Bühne. Sie zeigt den Titel und wartet auf die Eingabetaste; erst danach kommt das eigentliche Spiel auf den Schirm.

Deine Aufgabe

a) Legt eine Klasse Startbildschirm an, die von Stage erbt und den Titel zeigt.

b) Startet das Programm mit dem Startbildschirm.

c) Mit der Eingabetaste geht es ins Spiel.

d) 🚀 Nach dem Spielende führt r zurück zum Startbildschirm statt direkt ins Spiel.

Tipps

Tipp 1: Eine Bühne ist eine Klasse wie jede andere
public class Startbildschirm extends Stage {
 
    private Text titel;
 
    public Startbildschirm() {
        this.setColor(140, 200, 235);
        titel = new Text();
        titel.setPosition(0, 0);
        titel.setTextSize(28);
        this.add(titel);
    }
 
    public void run() {
        titel.showText("Bunny Hop\n\nEnter drücken zum Starten");
    }
}
Tipp 2: Umschalten

Window.getInstance().setStage(new BunnyHop()); setzt die andere Bühne ein – dieselbe Zeile, die schon beim Neustart nach dem Spielende steht.

Denkt daran, in Main.java mit dem Startbildschirm zu beginnen.

Eine mögliche Lösung. Erfrage das Passwort bei deiner Lehrkraft oder sieh auf der Seite Lösungspasswörter nach.
🥉 Startbildschirm

Teilbare URL erstellen

Abschnitte auswählen