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.
Sfida
FacileMantieni la racchetta completamente sullo schermo.
- In
paddle.gd, dopo che la racchetta si è spostata, limitaposition.x. - Mantienila tra
40e600.
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
1Progetto: Breakout
La racchetta di BreakoutMantieni la racchetta sullo schermoEsercitati da solo: Playground Godot