Menu
CoddyTech

Wygaszacz ekranu: Ściany boczne

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

Gdy logo dotknie prawej krawędzi, jego prędkość x musi zmienić kierunek z 200 na -200. Znak minus przed wartością odwraca jej znak:

velocity.x = -velocity.x

Przy lewej krawędzi ta sama linia zmienia -200 z powrotem na 200. Odwraca się tylko x, więc logo nadal przesuwa się w dół.

position logo to jego środek, a płytka ma 140 pikseli szerokości. Jej prawa krawędź dotyka brzegu, gdy środek znajduje się w punkcie 640 - 70 = 570, a lewa — gdy środek znajduje się w punkcie 70.

or łączy dwa warunki. if wykonuje się, gdy którykolwiek z nich jest prawdziwy:

if position.y > 300 or position.y < 60:
challenge icon

Wyzwanie

Łatwy

Spraw, aby logo odbijało się od lewej i prawej krawędzi. Gdy jego środek minie x = 570 lub x = 70, odwróć velocity.x. Na razie nadal odpływa poza dolną krawędź.

Spróbuj swoich sił

extends Node2D

var velocity = Vector2(200, 90)

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