Podstawowa struktura programu
Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 4 z 92.
Każdy program w tym kursie ma taką samą strukturę:
extends Node
func _ready():
print("Hello, Coddy!")extends Node to pierwsza linia skryptu. W Godot gra jest zbudowana z węzłów, a ta linia sprawia, że skrypt jest węzłem.
func _ready(): definiuje funkcję, którą Godot wywołuje, gdy węzeł jest gotowy. Twój program zaczyna się w tym miejscu, a jego instrukcje są wykonywane od góry do dołu.
Dwukropek (:) na końcu func _ready(): rozpoczyna blok. Każda instrukcja wewnątrz bloku jest wcięta o jeden poziom. Godot używa tabulatorów do wcięć; stosuj takie samo wcięcie w każdym wierszu bloku.
GDScript nie wymaga średnika na końcu instrukcji. Każda instrukcja znajduje się w osobnym wierszu.
Wyzwanie
PoczątkującyTen program zawiera dwa błędy w swojej strukturze, dlatego nie działa. Popraw go tak, aby wyświetlał:
Ready!
Let's go!- Dodaj brakujący dwukropek na końcu
func _ready() - Wcięcie obu wierszy
print()zwiększ o jeden poziom
Spróbuj swoich sił
extends Node
func _ready()
print("Ready!")
print("Let's go!")
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneDzielenie całkowiteOperator moduloSkrócone operatory arytmetycznePodsumowanie — prosta matematykaOperatory porównania7Podstawowe wejście/wyjście
WyjścieWyjście ze zmiennymiFormatowanie ciągów znakówWejścieRzutowanie typówPowtórka — do 120Powtórka — prawda czy fałsz10Funkcje
Deklarowanie funkcjiArgumentyZwracanie wartościTypy zwracanych wartościPowtórka — funkcja sigmaPowtórka — funkcja walidującaWartości domyślne5Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operator warunkowy8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych14Zaawansowane tablice
Wycinanie fragmentów tablicyOperatory sekwencjiPrzynależnośćSortowanie i odwracanie3Zmienne, część 2
Deklarowanie typówWnioskowanie o typachStałePowtórka — inicjalizacja zmiennychKonwersja typów6Podejmowanie decyzji
Instrukcja ifIf - elsePowtórka – prosty kalkulatorZagnieżdżone if - elseInstrukcja match9Pętle
Pętla forPętla whilePrzerwijKontynuujPowtórka — silniaFunkcja rangePętla zagnieżdżonaPowtórka — dane wejściowe dynamicznePoćwicz samodzielnie: Kompilator GDScript online