Utrzymaj paletkę na ekranie
Część sekcji Projekty ścieżki Godot w Coddy. Lekcja 2 z 36.
Przytrzymaj strzałkę w prawo, a paletka zsunie się poza ekran. clamp(value, low, high) utrzymuje liczbę między dwiema granicami. Poniżej low zwraca low. Powyżej 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. Przy x = 600 jej prawa krawędź dotyka prawej krawędzi, przy 640.
Ogranicz wartość po ruchu. Jeśli ograniczysz ją wcześniej, ruch może przesunąć paletkę poza krawędź.
Wyzwanie
ŁatwyUtrzymuj paletkę w całości na ekranie.
- W pliku
paddle.gdpo przesunięciu paletki ograniczposition.x. - Utrzymuj ją w zakresie od
40do600.
Naciśnij „Graj” i przytrzymaj strzałkę w prawo: paletka zatrzyma się na krawędzi. Następnie naciśnij „Sprawdź”.
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
Wszystkie lekcje w sekcji Projekty
1Projekt: Breakout
Paletka w BreakoutUtrzymaj paletkę na ekraniePoćwicz samodzielnie: Edytor online Godot