Den Schläger auf dem Bildschirm halten
Teil des Abschnitts Projekte der Godot-Journey von Coddy. Lektion 2 von 33.
Wenn du die rechte Taste gedrückt hältst, gleitet der Schläger vom Bildschirm. clamp(value, low, high) hält eine Zahl zwischen zwei Grenzen. Unterhalb von low gibt die Funktion low zurück. Oberhalb von high gibt sie high zurück. Andernfalls gibt sie die Zahl unverändert zurück.
position.x = clamp(position.x, 40, 600)Der Schläger ist 80 Pixel breit. Bei x = 40 berührt seine linke Seite den linken Rand. Bei x = 600 berührt seine rechte Seite den rechten Rand bei 640.
Begrenze den Wert nach der Bewegung. Wenn du zuerst begrenzt, kann die Bewegung den Schläger über den Rand hinaus schieben.
Aufgabe
EinfachHalte den Schläger vollständig auf dem Bildschirm: Begrenze nach seiner Bewegung position.x auf den Bereich zwischen 40 und 600.
Probier es selbst
extends CharacterBody2D
const SPEED = 400
func _physics_process(delta):
var direction = Input.get_axis("move_left", "move_right")
position.x += direction * SPEED * delta
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Projekte
1Projekt: Breakout
Breakout-SchlägerDen Schläger auf dem Bildschirm haltenÜbe selbstständig: Godot-Playground