Mantieni la racchetta sullo schermo
Fa parte della sezione Progetti del percorso Godot di Coddy. Lezione 2 di 33.
Tieni premuto Destra e la racchetta scivola fuori dallo schermo. clamp(value, low, high) mantiene un numero tra due limiti. Sotto low restituisce low. Sopra high restituisce high. Altrimenti restituisce il numero invariato.
position.x = clamp(position.x, 40, 600)La racchetta è 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 clamp dopo lo spostamento. Se lo applichi prima, lo spostamento può spingere la racchetta oltre il bordo.
Sfida
FacileMantieni la racchetta completamente sullo schermo: dopo che si è spostata, limita position.x tra 40 e 600.
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
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Progetti
1Progetto: Breakout
La racchetta di BreakoutMantieni la racchetta sullo schermoEsercitati da solo: Playground Godot