La palla di Breakout
Fa parte della sezione Progetti del percorso Godot di Coddy. Lezione 3 di 33.
Ora tocca alla pallina, in ball.gd. Si muove secondo la sua velocity: pixel al secondo, lateralmente e verso il basso.
var velocity = Vector2(110, -280)
func _physics_process(delta):
position += velocity * deltaUn valore y negativo indica l’alto, quindi questa pallina parte verso l’alto e a destra.
Per farla rimbalzare, inverti una componente della velocità quando raggiunge una parete. Una parete laterale inverte velocity.x. La parete superiore inverte velocity.y. La pallina cambia direzione quando il suo centro raggiunge x = 8, x = 632 o y = 42, sotto la barra del punteggio.
Non c’è una parete in basso. Quel lato è protetto dalla racchetta.
Sfida
MedioIn ball.gd:
- Aggiungi
var velocity = Vector2(110, -280). - Sposta la palla di
velocity * deltaa ogni frame fisico. - Inverti
velocity.xquandoposition.xè minore di 8 o maggiore di 632. - Inverti
velocity.yquandoposition.yè minore di 42.
Provalo tu
extends Area2D
func _physics_process(delta):
pass
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Progetti
Esercitati da solo: Playground Godot