La racchetta di Breakout
Fa parte della sezione Progetti del percorso Godot di Coddy. Lezione 1 di 36.
In questo capitolo costruisci Breakout: una racchetta, una palla, dei mattoni, un punteggio, delle vite e un modo per vincere. Il gioco viene eseguito dopo ogni passaggio, quindi premi spesso «Gioca».
Il gioco ha tre script, ciascuno nella propria scheda: paddle.gd, ball.gd e main.gd per il resto del gioco. Sono quasi vuoti all'inizio.
Per prima cosa, la racchetta scorre a sinistra e a destra con i tasti. Input.get_axis restituisce -1 mentre tieni premuto il tasto Sinistra, 1 per Destra e 0 per nessuno dei due.
func _physics_process(delta):
var direction = Input.get_axis("move_left", "move_right")
position.x += direction * SPEED * deltaMoltiplicando per delta, SPEED indica un numero di pixel al secondo.
Sfida
FacileSposta la racchetta con i tasti.
- In
paddle.gd, aggiungiconst SPEED = 400all'inizio. - In
_physics_process, sposta la racchetta conmove_leftemove_right, aSPEEDpixel al secondo.
Premi «Gioca» e tieni premuto Sinistra o Destra: la racchetta scorre lungo il bordo inferiore. Poi premi «Verifica».
Provalo tu
extends CharacterBody2D
func _physics_process(delta):
pass
Tutte le lezioni di Progetti
Esercitati da solo: Playground Godot