Menu
CoddyTech

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 = 250

Konstanten 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.

challenge icon

Aufgabe

Einfach

Das Spiel startet nicht, weil das Skript die Konstante SPEED ändert. Behebe das:

  • Behalte SPEED als 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
quiz iconTeste dich selbst

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

Übe selbstständig: Godot-Playground