Menu
CoddyTech

Prozess läuft in jedem Frame

Teil des Abschnitts Nodes und Szenen der Godot-Journey von Coddy. Lektion 7 von 28.

Godot zeichnet viele Male pro Sekunde ein neues Bild des Spiels. Jedes Bild ist ein Frame. Dieses Spiel läuft mit 60 Frames pro Sekunde.

_ready() wird einmal ausgeführt. _process() wird bei jedem Frame ausgeführt, also 60-mal pro Sekunde:

func _process(delta):
	position.y += 1

Dadurch bewegt sich der Node bei jedem Frame 1 Pixel nach unten, also 60 Pixel pro Sekunde. Die Schritte sind winzig, deshalb siehst du eine flüssige Bewegung.

Lass delta vorerst in den Klammern stehen. In der nächsten Lektion wird es erklärt.

challenge icon

Aufgabe

Einfach

Lass den Roboter nach rechts gleiten.

  1. Ersetze in _process() pass durch eine Zeile, die 2 zu position.x addiert.
  2. Lass den Tab davor stehen.

Drücke „Spielen“: Der Roboter gleitet nach rechts aus dem Bild, 2 Pixel pro Frame. Drücke dann „Prüfen“.

Probier es selbst

extends Node2D

func _process(delta):
	pass

Alle Lektionen in Nodes und Szenen

Übe selbstständig: Godot-Playground