Piksele na sekundę
Część sekcji Węzły i sceny ścieżki Godot w Coddy. Lekcja 9 z 28.
W przypadku delta liczba przed nim oznacza prędkość w pikselach na sekundę. Chód to około 150 pikseli na sekundę, a sprint — około 500.
Aby pokonać określoną odległość w wyznaczonym czasie, podziel odległość przez czas:
# 400 pikseli w 2 sekundy to 200 pikseli na sekundę
position.x += 200 * deltaZnak określa kierunek. += przesuwa w prawo na osi x i w dół na osi y. -= przesuwa w lewo na osi x i w górę na osi y.
Wyzwanie
ŁatwySpraw, aby robot dotarł do lewej krawędzi w dwie sekundy.
- Robot zaczyna w punkcie
x = 320i powinien dotrzeć dox = 20w ciągu2sekund. Oblicz jego prędkość w pikselach na sekundę. - W funkcji
_process()przesuwaj go w lewo z tą prędkością pomnożoną przezdelta.
Naciśnij „Graj”: robot płynnie przesunie się w lewo i po dwóch sekundach znajdzie się w punkcie x = 20. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
extends Node2D
func _process(delta):
position.x += 100 * delta
Wszystkie lekcje w sekcji Węzły i sceny
2Każda klatka
Proces uruchamia się w każdej klatceDeltaPiksele na sekundęRuch po przekątnejObrótPowiększanie przez skalowanie3Wartości, które możesz dostosować
Zmienne w węźleStałeZmienne eksportowaneDziałania matematyczne na Vector2Zawijanie ekranuWłasne funkcjePoćwicz samodzielnie: Edytor online Godot