Rechenabkürzungen
Teil des Abschnitts Grundlagen der GDScript-Journey von Coddy. Lektion 18 von 92.
Spiele aktualisieren oft eine Variable anhand ihres eigenen Werts: Sie addieren Punkte zu einem Punktestand oder ziehen nach einem Treffer hp ab.
var score := 10
score = score + 5 # score enthält 15Die Kurzschreibweise += macht dasselbe mit weniger Code:
var score := 10
score += 5 # score enthält 15Für jeden arithmetischen Operator gibt es eine Kurzschreibweise:
+=addiert:score += 5-=subtrahiert:hp -= 3*=multipliziert:damage *= 2/=dividiert:speed /= 2%=behält den Rest:turn %= 4**=potenziert:size **= 2
Die Regeln jedes Operators gelten weiterhin. Wenn hp den Integer 10 enthält, verwirft hp /= 4 den Dezimalteil und hp wird zu 2.
+= funktioniert auch mit Zeichenfolgen und fügt Text am Ende hinzu:
var greeting := "Hero"
greeting += "!"
print(greeting) # Hero!Aufgabe
EinfachDie Variable count beginnt bei 0. Füge mithilfe der Kurzschreibweisen diese Operationen in dieser Reihenfolge hinzu:
- Addiere
4zucount - Multipliziere
countmit2 - Subtrahiere
1voncount
Behalte die Deklaration von count bei. Die Zeile print() gibt Folgendes aus:
count = 7Probier es selbst
extends Node
func _ready():
var count := 0
# Füge die drei Operationen unten hinzu
# Ändere die Zeile unten nicht
print("count = ", count)
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