Den Schläger im Bild halten
Teil des Abschnitts Projekte der Godot-Journey von Coddy. Lektion 2 von 36.
Wenn du die rechte Pfeiltaste 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 ihn zuerst begrenzt, kann die Bewegung den Schläger über den Rand hinausschieben.
Aufgabe
EinfachHalte den Schläger vollständig auf dem Bildschirm.
- Klemme in
paddle.gdnach der Bewegung des Schlägersposition.xein. - Halte den Wert zwischen
40und600.
Drücke auf „Spielen“ und halte die rechte Pfeiltaste gedrückt: Der Schläger stoppt am Rand. Drücke dann auf „Prüfen“.
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
Alle Lektionen in Projekte
1Projekt: Breakout
Breakout-SchlägerDen Schläger im Bild haltenÜbe selbstständig: Godot-Playground