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 WASDjump: Leertaste, W oder Pfeil nach obenaction: 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 * deltaDie 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.
Aufgabe
EinfachLass 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
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
1Eingabeaktionen
Drücken zum BewegenLinks und rechtsEine AchseVier RichtungenGerade erst gedrücktNicht behandelte EingabeÜbe selbstständig: Godot-Playground