Menu
CoddyTech

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ź.

challenge icon

Wyzwanie

Łatwy

Utrzymuj paletkę w całości na ekranie.

  1. W pliku paddle.gd po przesunięciu paletki ogranicz position.x.
  2. Utrzymuj ją w zakresie od 40 do 600.

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

Poćwicz samodzielnie: Edytor online Godot