Utrzymaj paletkę na ekranie
Część sekcji Projekty ścieżki Godot w Coddy. Lekcja 2 z 33.
Przytrzymaj klawisz strzałki w prawo, a paletka zsunie się poza ekran. clamp(value, low, high) utrzymuje liczbę między dwoma limitami. Jeśli jest mniejsza niż low, zwraca low. Jeśli jest większa niż high, zwraca high. W przeciwnym razie zwraca liczbę bez zmian.
position.x = clamp(position.x, 40, 600)Paletka ma 80 pikseli szerokości. Przy x = 40 jej lewa krawędź dotyka lewej krawędzi ekranu. Przy x = 600 jej prawa krawędź dotyka prawej krawędzi, na poziomie 640.
Ogranicz po przesunięciu. Jeśli ograniczysz wcześniej, przesunięcie może wypchnąć paletkę poza krawędź.
Wyzwanie
ŁatwyUtrzymuj paletkę w całości na ekranie: po jej ruchu ogranicz position.x do zakresu od 40 do 600.
Spróbuj swoich sił
extends CharacterBody2D
const SPEED = 400
func _physics_process(delta):
var direction = Input.get_axis("move_left", "move_right")
position.x += direction * SPEED * delta
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Projekty
1Projekt: Breakout
Paletka w BreakoutUtrzymaj paletkę na ekraniePoćwicz samodzielnie: Edytor online Godot