Menu
CoddyTech

Am Bildschirmrand wieder auftauchen

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

Ein Knoten, der sich nach rechts bewegt, läuft über den Bildschirmrand hinaus. Umschlingen bringt ihn auf der anderen Seite zurück.

Ein if führt seine Zeilen nur aus, wenn seine Bedingung wahr ist. In _process() wird sie in jedem Frame geprüft:

func _process(delta):
	position.y += 100 * delta
	if position.y > 360:
		position.y = 0

Der Knoten fällt. Wenn er den unteren Bildschirmrand passiert, ist y größer als 360, und er springt zurück nach oben. Die Zeile innerhalb des if hat zwei Tabulatoren: einen für die Funktion, einen für das if.

Dieses Spiel ist 640 Pixel breit, also liegt der rechte Rand bei x = 640.

challenge icon

Aufgabe

Einfach

Der Roboter bewegt sich nach rechts und verlässt den Bildschirm. Sorge dafür, dass er am Rand wieder erscheint: Wenn er x = 640 überschreitet, setze ihn bei x = 0 wieder nach links, auf dieselbe Höhe.

Probier es selbst

extends Node2D

var speed = 200

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