Wartość logiczna
Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 7 z 92.
Wartość typu Boolean może przyjmować tylko dwie wartości: true lub false. Jej typ w GDScript to bool.
Wartości są zapisywane małymi literami i bez cudzysłowów:
var is_alive = true
var has_key = falseTworzy to dwie zmienne: is_alive przechowuje wartość true, a has_key przechowuje wartość false. print(is_alive) wyświetla true.
Wielkość liter ma znaczenie. True i TRUE nie są wartościami logicznymi w GDScript: są odczytywane jako nazwy, żadna zmienna nie ma takich nazw, a Godot zgłasza błąd, zanim program zostanie uruchomiony.
W cudzysłowach "true" jest wartością typu String, która zawiera słowo true. Wyświetla się tak samo, ale jest tekstem, a nie wartością Boolean.
Wartości logiczne przechowują informacje typu tak lub nie, takie jak to, czy drzwi są otwarte albo czy gra się skończyła. W rozdziałach poświęconych operatorom i podejmowaniu decyzji wykorzystasz je do dokonywania wyborów.
Wyzwanie
PoczątkującyUtwórz dwie zmienne typu Boolean pod komentarzem:
is_aliveo wartościtruehas_keyo wartościfalse
Nie zmieniaj wierszy print(). Program wyświetla:
is_alive = true
has_key = falseSpróbuj swoich sił
extends Node
func _ready():
# Utwórz poniżej zmienne is_alive i has_key
# Nie zmieniaj poniższych linii
print("is_alive = ", is_alive)
print("has_key = ", has_key)
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