Naciśnij, aby się poruszyć
Część sekcji Wejście i ruch ścieżki Godot w Coddy. Lekcja 1 z 28.
Godot odczytuje klawisze za pomocą akcji wejściowych: nazw określających, co gracz chce zrobić. Każda gra w tym kursie ma następujące akcje:
move_left,move_right,move_up,move_down: klawisze strzałek i WASDjump: spacja, W lub strzałka w góręaction: E lub Enter
Input.is_action_pressed("move_right") ma wartość true, gdy gracz przytrzymuje strzałkę w prawo lub D. Sprawdzaj to w _process, która uruchamia się w każdej klatce:
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * deltaWiersz pod if zaczyna się od dwóch tabulatorów. Jest wykonywany tylko w klatkach, w których klawisz jest wciśnięty, więc bohater zatrzymuje się, gdy go puścisz.
Wyzwanie
ŁatwySpraw, by bohater szedł w prawo, gdy przytrzymujesz klawisz.
- W
_process()zastąppassinstrukcjąif, która sprawdzaInput.is_action_pressed("move_right"). - W jej wnętrzu przesuwaj bohatera w prawo z prędkością
200pikseli na sekundę, używającdelta.
Naciśnij „Graj” i przytrzymaj strzałkę w prawo: bohater idzie w prawo i zatrzymuje się, gdy ją puścisz. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
extends Node2D
func _process(delta):
pass
Wszystkie lekcje w sekcji Wejście i ruch
1Akcje wejścia
Naciśnij, aby się poruszyćW lewo i w prawoJedna ośCztery kierunkiWłaśnie naciśniętoNieobsłużone wejściePoćwicz samodzielnie: Edytor online Godot