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 Plattformhelden. 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 einem 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()Rennst du nach rechts in die Grube, fällt der Held aus dem Level. Spätere Lektionen beheben das.
Aufgabe
EinfachLass den Helden in _physics_process mit gravity fallen, nach links und rechts mit speed laufen und sich mit move_and_slide() bewegen.
Probier es selbst
extends CharacterBody2D
var speed = 220
var gravity = 1000
func _physics_process(delta):
pass
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