Menu
CoddyTech

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.

challenge icon

Aufgabe

Einfach

Halte den Schläger vollständig auf dem Bildschirm.

  1. Klemme in paddle.gd nach der Bewegung des Schlägers position.x ein.
  2. Halte den Wert zwischen 40 und 600.

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

Übe selbstständig: Godot-Playground