W lewo i w prawo
Część sekcji Wejście i ruch ścieżki Godot w Coddy. Lekcja 2 z 28.
Jedno if sprawdza jedno działanie. Aby chodzić w obie strony, dodaj drugie if dla drugiego działania:
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * delta
if Input.is_action_pressed("move_left"):
position.x -= 200 * deltaW każdej klatce Godot wykonuje oba sprawdzenia. Każde z nich porusza bohaterem tylko wtedy, gdy odpowiedni klawisz jest wciśnięty.
Przytrzymaj oba klawisze, a obie linie wykonają się w tej samej klatce. Jedna dodaje 200 pikseli na sekundę, a druga je odejmuje, więc bohater stoi w miejscu.
Wyzwanie
ŁatwySpraw, by bohater chodził także w lewo.
- Pod pierwszym
ifdodaj drugi warunek, który sprawdza"move_left". - W jego wnętrzu przesuwaj bohatera w lewo z prędkością
200pikseli na sekundę.
Naciśnij „Graj” i przytrzymaj strzałkę w lewo: bohater będzie chodził w lewo. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
extends Node2D
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * delta
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