Menu
CoddyTech

Zmienne w węźle

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

Zmienna utworzona na początku skryptu, poza jakąkolwiek funkcją, należy do węzła. Zachowuje swoją wartość z klatki na klatkę, a każda funkcja skryptu może z niej korzystać:

extends Node2D

var speed = 150

func _process(delta):
	position.x += speed * delta

Ponieważ zmienna węzła zachowuje wartość, może się ona zmieniać z czasem. Zwiększaj speed w każdej klatce, a węzeł będzie poruszał się coraz szybciej:

func _process(delta):
	speed += 50 * delta

var utworzone wewnątrz funkcji jest tworzone ponownie przy każdym wywołaniu i zapominane na końcu.

challenge icon

Wyzwanie

Łatwy

Skrypt ma zmienną speed, której wartość początkowa wynosi 0. Spraw, aby robot przyspieszał:

  • W każdej klatce dodawaj do speed 200 na sekundę.
  • Przesuwaj robota w prawo z prędkością speed pikseli na sekundę.

Po jednej sekundzie porusza się z prędkością 200 pikseli na sekundę, a po dwóch — 400.

Spróbuj swoich sił

extends Node2D

var speed = 0

func _process(delta):
	position.x += 100 * delta
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