Menu
CoddyTech

Beide Achsen begrenzen

Teil des Abschnitts Eingabe und Bewegung der Godot-Journey von Coddy. Lektion 22 von 28.

Eine Top-Down-Figur kann den Bildschirm an vier Seiten verlassen. Ein Vector2 hat eine eigene clamp-Methode, die beide Zahlen innerhalb eines Bereichs hält:

position = position.clamp(Vector2(16, 16), Vector2(624, 344))

Der erste Vektor ist die obere linke Ecke. Der zweite ist die untere rechte Ecke. Jede Zahl von position bleibt zwischen den entsprechenden Zahlen der beiden Ecken.

Die Figur ist ein Kreis mit einem Durchmesser von etwa 32 Pixeln. Daher bleibt ihr Mittelpunkt 16 Pixel von jeder Kante des 640 mal 360 Pixel großen Bildschirms entfernt.

challenge icon

Aufgabe

Einfach

Halte den Helden auf allen vier Seiten auf dem Bildschirm. Begrenze nach move_and_slide() position zwischen Vector2(16, 16) und Vector2(624, 344).

Probier es selbst

extends CharacterBody2D

var speed = 200

func _physics_process(delta):
	velocity = Input.get_vector("move_left", "move_right", "move_up", "move_down") * speed
	move_and_slide()
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 Eingabe und Bewegung

Übe selbstständig: Godot-Playground