Pixel pro Sekunde
Teil des Abschnitts Nodes und Szenen der Godot-Journey von Coddy. Lektion 9 von 28.
Bei delta ist die Zahl davor eine Geschwindigkeit in Pixeln pro Sekunde. Gehen entspricht etwa 150 Pixeln pro Sekunde, ein Sprint etwa 500.
Um eine Strecke in einer festgelegten Zeit zurückzulegen, teile die Strecke durch die Zeit:
# 400 Pixel in 2 Sekunden entsprechen 200 Pixeln pro Sekunde
position.x += 200 * deltaDas Vorzeichen gibt die Richtung an. += bewegt nach rechts auf x und nach unten auf y. -= bewegt nach links auf x und nach oben auf y.
Aufgabe
EinfachLass den Roboter in zwei Sekunden bis zum linken Rand gelangen.
- Der Roboter startet bei
x = 320und soll in2Sekundenx = 20erreichen. Berechne seine Geschwindigkeit in Pixeln pro Sekunde. - Bewege ihn in
_process()mit dieser Geschwindigkeit multipliziert mitdeltanach links.
Drücke auf „Spielen“: Der Roboter gleitet nach links und befindet sich nach zwei Sekunden bei x = 20. Drücke dann auf „Prüfen“.
Probier es selbst
extends Node2D
func _process(delta):
position.x += 100 * delta
Alle Lektionen in Nodes und Szenen
2Jeder Frame
Prozess läuft in jedem FrameDeltaPixel pro SekundeDiagonal bewegenMit Rotation drehenMit Skalierung wachsenÜbe selbstständig: Godot-Playground