Menu
CoddyTech

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 * delta

Znak 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.

challenge icon

Wyzwanie

Łatwy

Spraw, aby robot dotarł do lewej krawędzi w dwie sekundy.

  1. Robot zaczyna w punkcie x = 320 i powinien dotrzeć do x = 20 w ciągu 2 sekund. Oblicz jego prędkość w pikselach na sekundę.
  2. W funkcji _process() przesuwaj go w lewo z tą prędkością pomnożoną przez delta.

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

Poćwicz samodzielnie: Edytor online Godot