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 = 0Wę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.
Wyzwanie
ŁatwyRobot 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
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
3Wartości, które możesz dostosować
Zmienne w węźleStałeZmienne eksportowaneDziałania matematyczne na Vector2Zawijanie ekranuWłasne funkcjePoćwicz samodzielnie: Edytor online Godot