Grundlegender Programmaufbau
Teil des Abschnitts Grundlagen der GDScript-Journey von Coddy. Lektion 4 von 92.
Jedes Programm in diesem Kurs hat denselben Rahmen:
extends Node
func _ready():
print("Hello, Coddy!")extends Node ist die erste Zeile des Skripts. In Godot wird ein Spiel aus Knoten aufgebaut, und diese Zeile macht das Skript zu einem Knoten.
func _ready(): definiert die Funktion, die Godot aufruft, wenn der Knoten bereit ist. Dein Programm beginnt dort, und seine Anweisungen werden von oben nach unten ausgeführt.
Der Doppelpunkt (:) am Ende von func _ready(): leitet einen Block ein. Jede Anweisung innerhalb des Blocks ist um eine Ebene eingerückt. Godot rückt mit Tabulatoren ein; verwende in jeder Zeile eines Blocks dieselbe Einrückung.
GDScript benötigt kein Semikolon am Ende einer Anweisung. Jede Anweisung steht in einer eigenen Zeile.
Aufgabe
AnfängerDieses Programm hat zwei Fehler in seiner Struktur, daher wird es nicht ausgeführt. Korrigiere es, sodass es Folgendes ausgibt:
Ready!
Let's go!- Füge am Ende von
func _ready()den fehlenden Doppelpunkt hinzu - Rücke beide
print()-Zeilen um eine Ebene ein
Probier es selbst
extends Node
func _ready()
print("Ready!")
print("Let's go!")
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