Menu
CoddyTech

Mit Rotation drehen

Teil des Abschnitts Nodes und Szenen der Godot-Journey von Coddy. Lektion 11 von 27.

Ein Node dreht sich um seine eigene Position. rotation gibt an, wie weit er sich gedreht hat, in Radiant. Eine volle Umdrehung entspricht 2 * PI Radiant, also etwa 6.28. rotation_degrees ist derselbe Winkel in Grad, wobei eine volle Umdrehung 360 entspricht. Ändere den einen Wert, ändert sich der andere mit.

rotation_degrees = 90   # eine Vierteldrehung
rotation = PI / 2      # dieselbe Vierteldrehung

Ein größer werdender Winkel dreht einen Node im Uhrzeigersinn. Um ihn rotieren zu lassen, addiere in jedem Frame den Winkel multipliziert mit delta:

func _process(delta):
	rotation_degrees += 90 * delta

So dreht er sich jede Sekunde um eine Vierteldrehung. Mit -= dreht er sich in die andere Richtung.

challenge icon

Aufgabe

Einfach

Lass den Roboter an Ort und Stelle im Uhrzeigersinn drehen, eine halbe Umdrehung pro Sekunde.

Probier es selbst

extends Node2D

func _process(delta):
	pass
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 Nodes und Szenen

Übe selbstständig: Godot-Playground