Informatik

Epic: Schneller mit der Zeit

Das Spiel soll alle paar Sekunden schneller werden.

Zunächst wollen wir ein Attribut "geschwindigkeit" in der Level haben, welches die Geschwindigkeit des Spiels repräsentiert. Dieses Attribut verändern wir alle 5000 Millisekunden (5 Sekunden).

public class Level extends Stage {
    private float geschwindigkeit = 1;
 
    // ...
 
    public void run() {
        if (this.getTimer().everyMillis(5000)) {
            geschwindigkeit += 0.5;
        }
    }
}

Damit wir die Geschwindigkeit in anderen Klassen nutzen können, müssen zunächst einen Methode in der Klasse Level hinzufügen.

public float getGeschwindigkeit() {
    return geschwindigkeit;
}

Jetzt können wir die Methode in anderen Klassen nutzen.

🥉 Schneller mit der Zeit