Pixel al secondo
Fa parte della sezione Nodi e scene del percorso Godot di Coddy. Lezione 9 di 28.
Con delta, il numero che lo precede rappresenta una velocità in pixel al secondo. Si cammina a circa 150 pixel al secondo e si corre a circa 500.
Per percorrere una distanza in un tempo prestabilito, dividi la distanza per il tempo:
# 400 pixel in 2 secondi sono 200 pixel al secondo
position.x += 200 * deltaIl segno determina la direzione. += sposta a destra su x e in basso su y. -= sposta a sinistra su x e in alto su y.
Sfida
FacileFai attraversare al robot lo schermo fino al bordo sinistro in due secondi.
- Il robot parte da
x = 320e dovrebbe raggiungerex = 20in2secondi. Calcola la sua velocità in pixel al secondo. - In
_process(), fallo muovere verso sinistra a quella velocità, moltiplicata perdelta.
Premi «Gioca»: il robot scivola verso sinistra e si trova a x = 20 dopo due secondi. Poi premi «Verifica».
Provalo tu
extends Node2D
func _process(delta):
position.x += 100 * delta
Tutte le lezioni di Nodi e scene
Esercitati da solo: Playground Godot