Menu
CoddyTech

Delta

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

Nicht jeder Computer zeichnet 60 Bilder pro Sekunde. Ein schneller Bildschirm zeichnet 144, und ein ausgelastetes Smartphone schafft vielleicht 30. Ein Roboter, der sich pro Bild um 2 Pixel bewegt, ist auf dem einen schnell und auf dem anderen langsam.

Godot übergibt delta in jedem Bild an _process(delta). Es ist die Zeit in Sekunden seit dem letzten Bild: bei 60 Bildern pro Sekunde etwa 0.0167, bei 30 etwa 0.033.

Multipliziere eine Bewegung mit delta, damit sie eine Bewegung pro Sekunde ergibt:

func _process(delta):
	position.y += 60 * delta

Dadurch bewegt sich der Knoten auf jedem Computer jede Sekunde um 60 Pixel.

challenge icon

Aufgabe

Einfach

Lass den Roboter mithilfe von delta mit 100 Pixeln pro Sekunde nach rechts bewegen.

Probier es selbst

extends Node2D

func _process(delta):
	position.x += 2
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