Menu
CoddyTech

Held: Laufen

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

In den nächsten Lektionen baust du Schritt für Schritt einen Plattformspiel-Helden. Jede Lektion erweitert das Skript aus der vorherigen Lektion. Das Level hat einen Boden, eine Grube, eine Stufe und einen hohen Vorsprung mit einer Flagge.

Der Held ist ein CharacterBody2D mit einer CollisionShape2D und einem Look-Knoten für seine Darstellung. Der Boden, die Stufe und der Vorsprung sind StaticBody2D-Knoten.

Beginne mit Schwerkraft und Laufen:

velocity.y += gravity * delta
velocity.x = Input.get_axis("move_left", "move_right") * speed
move_and_slide()

Laufe nach rechts in die Grube, und der Held fällt aus dem Level. Spätere Lektionen beheben das.

challenge icon

Aufgabe

Einfach

Starte den Plattform-Sprung: Lass den Helden fallen und laufen.

  1. Füge in _physics_process() gravity * delta zu velocity.y hinzu.
  2. Setze velocity.x auf Input.get_axis("move_left", "move_right") multipliziert mit speed.
  3. Rufe move_and_slide() auf.

Drücke „Spielen“ und laufe nach rechts: Der Held läuft vom Boden in die Grube. Drücke dann „Prüfen“.

Probier es selbst

extends CharacterBody2D

var speed = 220
var gravity = 1000

func _physics_process(delta):
	pass

Alle Lektionen in Eingabe und Bewegung

Übe selbstständig: Godot-Playground