Konstanten
Teil des Abschnitts Nodes und Szenen der Godot-Journey von Coddy. Lektion 14 von 27.
Manche Werte ändern sich während des Spiels nie, etwa die Höchstgeschwindigkeit eines Roboters. Verwende dafür eine Konstante. Sie wird mit const statt mit var erstellt:
const SPEED = 250Konstanten werden GROSSGESCHRIEBEN, damit Leser sehen, dass der Wert fest ist. Um ihn zu ändern, bearbeite die Zahl an der Stelle, an der die Konstante erstellt wird.
Eine Zeile, die eine Konstante ändert, ist ein Fehler. Godot erkennt ihn, bevor das Spiel startet. In der Konsole steht Cannot assign a new value to a constant und die Zeile wird genannt.
Aufgabe
EinfachDas Spiel startet nicht, weil das Skript die Konstante SPEED ändert. Behebe das:
- Behalte
SPEEDals Konstante bei. - Lass den Roboter mit 300 Pixeln pro Sekunde nach links bewegen.
Probier es selbst
extends Node2D
const SPEED = 200
func _ready():
SPEED = 300
func _process(delta):
position.x -= SPEED * delta
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Nodes und Szenen
3Werte, die du anpassen kannst
Variablen an einem NodeKonstantenVariablen exportierenVector2-MathematikAm Bildschirmrand wieder auftauchenEigene FunktionenÜbe selbstständig: Godot-Playground