Menu
CoddyTech

Links und rechts

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

Ein if prüft eine Aktion. Um in beide Richtungen zu gehen, füge ein zweites if für die andere Aktion hinzu:

func _process(delta):
	if Input.is_action_pressed("move_right"):
		position.x += 200 * delta
	if Input.is_action_pressed("move_left"):
		position.x -= 200 * delta

In jedem Frame führt Godot beide Prüfungen aus. Jede davon bewegt den Helden nur, solange die entsprechende Taste gedrückt gehalten wird.

Halte beide Tasten gedrückt, und beide Zeilen werden im selben Frame ausgeführt. Eine addiert 200 Pixel pro Sekunde, die andere zieht sie wieder ab, sodass der Held still stehen bleibt.

challenge icon

Aufgabe

Einfach

Der Held läuft nach rechts. Lass ihn auch mit 200 Pixeln pro Sekunde nach links laufen, während du move_left gedrückt hältst.

Probier es selbst

extends Node2D

func _process(delta):
	if Input.is_action_pressed("move_right"):
		position.x += 200 * delta
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