Menu
CoddyTech

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 15

Die Kurzschreibweise += macht dasselbe mit weniger Code:

var score := 10
score += 5 # score enthält 15

Fü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!
challenge icon

Aufgabe

Einfach

Die Variable count beginnt bei 0. Füge mithilfe der Kurzschreibweisen diese Operationen in dieser Reihenfolge hinzu:

  1. Addiere 4 zu count
  2. Multipliziere count mit 2
  3. Subtrahiere 1 von count

Behalte die Deklaration von count bei. Die Zeile print() gibt Folgendes aus:

count = 7

Probier es selbst

extends Node

func _ready():
	var count := 0
	# Füge die drei Operationen unten hinzu

	# Ändere die Zeile unten nicht
	print("count = ", count)
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-GDScript-Compiler