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.xPrzy 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:Wyzwanie
ŁatwySpraw, 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
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
2Każda klatka
Proces uruchamia się w każdej klatceDeltaPiksele na sekundęRuch po przekątnejObrótPowiększanie przez skalowanie5Projekt: Wygaszacz ekranu
Wygaszacz ekranu: DryfWygaszacz ekranu: Ściany boczne3Wartości, które możesz dostosować
Zmienne w węźleStałeZmienne eksportowaneDziałania matematyczne na Vector2Zawijanie ekranuWłasne funkcjePoćwicz samodzielnie: Edytor online Godot