Skrócone operatory arytmetyczne
Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 18 z 92.
Gry często aktualizują zmienną na podstawie jej własnej wartości: dodają punkty do wyniku, odejmują hp po trafieniu.
var score := 10
score = score + 5 # score przechowuje 15Skrót += robi to samo, używając mniej kodu:
var score := 10
score += 5 # score ma wartość 15Każdy operator arytmetyczny ma skrócony zapis:
+=dodaje:score += 5-=odejmuje:hp -= 3*=mnoży:damage *= 2/=dzieli:speed /= 2%=zachowuje resztę:turn %= 4**=podnosi do potęgi:size **= 2
Zasady każdego operatora nadal obowiązują. Gdy hp ma wartość całkowitą 10, hp /= 4 odrzuca część dziesiętną, a hp przyjmuje wartość 2.
Operator += działa również na ciągach znaków — dodaje tekst na końcu:
var greeting := "Hero"
greeting += "!"
print(greeting) # Hero!Wyzwanie
ŁatwyZmienna count zaczyna od 0. Używając skrótów, wykonaj te operacje w tej kolejności:
- Dodaj
4docount - Pomnóż
countprzez2 - Odejmij
1odcount
Pozostaw deklarację count. Linia print() wyświetla:
count = 7Spróbuj swoich sił
extends Node
func _ready():
var count := 0
# Dodaj poniżej trzy operacje
# Nie zmieniaj poniższej linii
print("count = ", count)
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