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 * deltaDadurch bewegt sich der Knoten auf jedem Computer jede Sekunde um 60 Pixel.
Aufgabe
EinfachLass den Roboter mithilfe von delta mit 100 Pixeln pro Sekunde nach rechts bewegen.
Probier es selbst
extends Node2D
func _process(delta):
position.x += 2
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