Menu
CoddyTech

Drücken zum Bewegen

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

Godot liest Tasten über Eingabeaktionen: Namen dafür, was der Spieler tun möchte. Jedes Spiel in diesem Kurs hat diese Aktionen:

  • move_left, move_right, move_up, move_down: die Pfeiltasten und WASD
  • jump: Leertaste, W oder Pfeil nach oben
  • action: E oder Enter

Input.is_action_pressed("move_right") ist true, solange der Spieler die rechte Pfeiltaste oder D gedrückt hält. Frage dies in _process ab, das in jedem Frame ausgeführt wird:

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

Die Zeile unter dem if beginnt mit zwei Tabulatoren. Sie wird nur in Frames ausgeführt, in denen die Taste gedrückt gehalten wird, sodass der Held anhält, sobald du die Taste loslässt.

challenge icon

Aufgabe

Einfach

Lass den Helden mit 200 Pixeln pro Sekunde nach rechts laufen, solange du move_right gedrückt hältst. Wenn du loslässt, bleibt der Held stehen.

Probier es selbst

extends Node2D

func _process(delta):
	pass
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