Konstanten
Teil des Abschnitts Nodes und Szenen der Godot-Journey von Coddy. Lektion 14 von 28.
Manche Werte ändern sich nie, während das Spiel läuft, zum Beispiel die Höchstgeschwindigkeit eines Roboters. Verwende dafür eine Konstante. Sie wird mit const statt mit var erstellt:
const SPEED = 250Konstanten werden in GROSSBUCHSTABEN geschrieben, damit Leser sehen, dass der Wert feststeht. 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
EinfachLass das Spiel mit einem schnelleren Roboter starten.
- Lösche
_ready()und die Zeile darin: Ein Skript kann keine Konstante ändern. - Gib
SPEEDdort, wo sie festgelegt wird, den Wert300und behalte sie alsconstbei.
Drücke „Spielen“: Das Spiel startet und der Roboter bewegt sich mit 300 Pixeln pro Sekunde nach links. Drücke anschließend „Prüfen“.
Probier es selbst
extends Node2D
const SPEED = 200
func _ready():
SPEED = 300
func _process(delta):
position.x -= SPEED * delta
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