Menu
CoddyTech

Mantieni la racchetta sullo schermo

Fa parte della sezione Progetti del percorso Godot di Coddy. Lezione 2 di 36.

Tieni premuto Destra e la barra scivola fuori dallo schermo. clamp(value, low, high) mantiene un numero entro due limiti. Se è inferiore a low, restituisce low. Se è superiore a high, restituisce high. Altrimenti restituisce il numero invariato.

position.x = clamp(position.x, 40, 600)

La barra è larga 80 pixel. A x = 40, il suo lato sinistro tocca il bordo sinistro. A x = 600, il suo lato destro tocca il bordo destro, a 640.

Applica il limite dopo lo spostamento. Se lo applichi prima, lo spostamento può spingere la barra oltre il bordo.

challenge icon

Sfida

Facile

Mantieni la racchetta completamente sullo schermo.

  1. In paddle.gd, dopo che la racchetta si è spostata, limita position.x.
  2. Mantienila tra 40 e 600.

Premi «Gioca» e tieni premuto il tasto freccia destra: la racchetta si ferma al bordo. Poi premi «Verifica».

Provalo tu

extends CharacterBody2D

const SPEED = 400

func _physics_process(delta):
	var direction = Input.get_axis("move_left", "move_right")
	position.x += direction * SPEED * delta

Tutte le lezioni di Progetti

Esercitati da solo: Playground Godot