Cztery kierunki
Część sekcji Wejście i ruch ścieżki Godot w Coddy. Lekcja 4 z 28.
Ta gra jest widziana z góry, więc bohater może też chodzić w górę i w dół. Input.get_vector() sprawdza wszystkie cztery akcje i zwraca Vector2:
var direction = Input.get_vector("move_left", "move_right", "move_up", "move_down")Kolejność to: w lewo, w prawo, w górę, w dół. Przytrzymanie klawisza w górę daje Vector2(0, -1), ponieważ wartość y jest mniejsza. Nieprzytrzymywanie żadnego klawisza daje Vector2(0, 0).
Pomnóż wektor przez szybkość i dodaj go do position. Dzięki temu jednocześnie zmieniają się x i y:
position += direction * speed * deltaWyzwanie
ŁatwyNiech bohater porusza się we wszystkich czterech kierunkach z speed (200 pikseli na sekundę) za pomocą Input.get_vector().
Spróbuj swoich sił
extends Node2D
var speed = 200
func _process(delta):
pass
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Wejście i ruch
Poćwicz samodzielnie: Edytor online Godot