Menu
CoddyTech

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.x

Sul 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:
challenge icon

Sfida

Facile

Fai 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
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Nodi e scene

Esercitati da solo: Playground Godot