Menu
CoddyTech

Zawijanie ekranu

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

Węzeł poruszający się w prawo przesuwa się poza krawędź ekranu. Zawijanie przenosi go z powrotem na drugą stronę.

if wykonuje zawarte w nim wiersze tylko wtedy, gdy jego warunek jest prawdziwy. W _process() warunek jest sprawdzany w każdej klatce:

func _process(delta):
	position.y += 100 * delta
	if position.y > 360:
		position.y = 0

Węzeł spada. Gdy minie dolną krawędź ekranu, y jest większe niż 360, więc węzeł przeskakuje z powrotem na górę. Wiersz wewnątrz if ma dwa tabulatory: jeden dla funkcji, drugi dla if.

Ta gra ma 640 pikseli szerokości, więc prawa krawędź to x = 640.

challenge icon

Wyzwanie

Łatwy

Robot porusza się w prawo i opuszcza ekran. Spraw, aby zawijał: gdy minie x = 640, przenieś go z powrotem na x = 0, po lewej stronie, na tej samej wysokości.

Spróbuj swoich sił

extends Node2D

var speed = 200

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