Menu
CoddyTech

Delta

Część sekcji Węzły i sceny ścieżki Godot w Coddy. Lekcja 8 z 27.

Nie każdy komputer wyświetla 60 klatek na sekundę. Szybki ekran wyświetla 144, a obciążony telefon może wyświetlać 30. Robot, który przesuwa się o 2 piksele na klatkę, porusza się szybko na jednym urządzeniu, a wolno na drugim.

Godot przekazuje delta do _process(delta) przy każdej klatce. To czas w sekundach od poprzedniej klatki: około 0.0167 przy 60 klatkach na sekundę, około 0.033 przy 30.

Pomnóż przesunięcie przez delta, aby uzyskać przesunięcie na sekundę:

func _process(delta):
	position.y += 60 * delta

Dzięki temu węzeł przesuwa się o 60 pikseli na sekundę na każdym komputerze.

challenge icon

Wyzwanie

Łatwy

Spraw, by robot poruszał się w prawo z prędkością 100 pikseli na sekundę, używając delta.

Spróbuj swoich sił

extends Node2D

func _process(delta):
	position.x += 2
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Węzły i sceny

Poćwicz samodzielnie: Edytor online Godot