Menu
CoddyTech

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 * delta

Das 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.

challenge icon

Aufgabe

Einfach

Lass den Roboter in zwei Sekunden bis zum linken Rand gelangen.

  1. Der Roboter startet bei x = 320 und soll in 2 Sekunden x = 20 erreichen. Berechne seine Geschwindigkeit in Pixeln pro Sekunde.
  2. Bewege ihn in _process() mit dieser Geschwindigkeit multipliziert mit delta nach 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

Übe selbstständig: Godot-Playground