Salvaschermo: Pareti laterali
Fa parte della sezione Nodi e scene del percorso Godot di Coddy. Lezione 25 di 27.
Quando il logo raggiunge il bordo destro, la sua velocità x deve puntare nella direzione opposta, da 200 a -200. Un segno meno davanti a un valore lo inverte:
velocity.x = -velocity.xSul bordo sinistro, la stessa riga trasforma -200 di nuovo in 200. Si inverte solo x, quindi il logo continua a scendere.
La position del logo corrisponde al suo centro e la piastra è larga 140 pixel. Il lato destro tocca il bordo quando il centro si trova a 640 - 70 = 570, e il lato sinistro quando il centro si trova a 70.
or unisce due condizioni. L'istruzione if viene eseguita quando una delle due è vera:
if position.y > 300 or position.y < 60:Sfida
FacileFai rimbalzare il logo sui bordi sinistro e destro. Quando il suo centro supera x = 570 o x = 70, inverti velocity.x. Per ora continua a uscire dal bordo inferiore.
Provalo tu
extends Node2D
var velocity = Vector2(200, 90)
func _process(delta):
position += velocity * delta
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Nodi e scene
2Ogni frame
Il processo viene eseguito a ogni frameDeltaPixel al secondoMuoversi in diagonaleRuotare con la rotazioneCrescere con la scala5Progetto: Salvaschermo
Salvaschermo: DerivaSalvaschermo: Pareti lateraliEsercitati da solo: Playground Godot