Menu
CoddyTech

Überall laufen

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

velocity hat zwei Zahlen, und du kannst jede davon festlegen. velocity.x steht für links und rechts. velocity.y steht für oben und unten. Jede bekommt ihre eigene Achse:

velocity.x = Input.get_axis("move_left", "move_right") * speed
velocity.y = Input.get_axis("move_up", "move_down") * speed
move_and_slide()

Bei velocity.y steht oben zuerst, daher ergibt Gedrückthalten der Nach-oben-Taste -1. Dadurch bewegt sich der Held auf dem Bildschirm nach oben.

Halte die Nach-oben- und die Nach-rechts-Taste gedrückt, und der Held bewegt sich gleichzeitig in beide Richtungen. Laufe schräg gegen die Säule, um zu sehen, wie sie zur Seite gleitet.

challenge icon

Aufgabe

Einfach

Die Spielfigur läuft nach links und rechts. Lass sie auch nach oben und unten laufen, mit derselben speed, indem du velocity.y festlegst.

Probier es selbst

extends CharacterBody2D

var speed = 200

func _physics_process(delta):
	velocity.x = Input.get_axis("move_left", "move_right") * speed
	move_and_slide()
quiz iconTeste dich selbst

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