Konstanten
Teil des Abschnitts Grundlagen der GDScript-Journey von Coddy. Lektion 12 von 92.
Eine Konstante ist ein Wert, der sich nach seiner Erstellung nicht ändern kann. In GDScript deklarierst du sie mit dem Schlüsselwort const anstelle von var:
const MAX_HP = 100Dadurch wird eine Konstante namens MAX_HP mit dem Wert 100 erstellt. Konstantennamen werden in CONSTANT_CASE geschrieben: Großbuchstaben mit Unterstrichen zwischen den Wörtern.
Einer Konstante einen neuen Wert zuzuweisen, ist ein Fehler, und Godot meldet ihn, bevor das Programm ausgeführt wird:
const MAX_HP = 100
MAX_HP = 200 # Fehler: Einer Konstante kann kein neuer Wert zugewiesen werdenEine Konstante erhält ihren Wert bei der Deklaration, daher ist auch const LIMIT ohne Wert ein Fehler. Eine Konstante kann auch einen deklarierten Typ haben: const GRAVITY: float = 9.8.
Verwende Konstanten für Werte, die während der Programmausführung gleich bleiben, wie etwa die höchste Stufe oder die Anzahl der Leben zu Beginn. Der Name verrät dem Leser, wofür die Zahl steht.
Aufgabe
AnfängerDeklariere zwei Konstanten unter dem Kommentar:
MAX_LIVESmit dem Wert3GRAVITYmit dem Wert9.8
Ändere die print()-Zeilen nicht. Das Programm gibt Folgendes aus:
MAX_LIVES = 3
GRAVITY = 9.8Probier es selbst
extends Node
func _ready():
# Deklariere die Konstanten unten
# Ändere die Zeilen unten nicht
print("MAX_LIVES = ", MAX_LIVES)
print("GRAVITY = ", GRAVITY)
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenGanzzahldivisionModulo-OperatorRechenabkürzungenRückblick – Einfache MathematikVergleichsoperatoren7Einfache Ein- und Ausgabe
AusgabeAusgabe mit VariablenString-FormatierungEingabeTypumwandlungWiederholung – bis 120Wiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenArgumenteRückgabewertRückgabetypenWiederholung – Sigma-FunktionWiederholung – ValidierungsfunktionStandardwerte5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – einfache LogikLogische Operatoren Teil 3Ternärer Operator8Rechnungsteiler
BegrüßungsnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion3Variablen Teil 2
TypdeklarationTypinferenzKonstantenWiederholung – Variablen initialisierenTypumwandlung6Entscheidungen treffen
If-AnweisungIf - ElseWiederholung – einfacher TaschenrechnerVerschachteltes If - ElseMatch-Anweisung9Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung – FakultätDie Range-FunktionVerschachtelte SchleifeWiederholung – Dynamische EingabeÜbe selbstständig: Online-GDScript-Compiler