Menu
CoddyTech

Salvaschermo: Parte superiore e inferiore

Fa parte della sezione Nodi e scene del percorso Godot di Coddy. Lezione 26 di 27.

I bordi superiore e inferiore funzionano come quelli laterali, ma su y. Un rimbalzo lì inverte velocity.y.

La piattaforma è alta 60 pixel, quindi il suo centro si trova a 30 pixel dal bordo superiore e da quello inferiore. Il logo tocca il bordo inferiore quando il suo centro si trova a 360 - 30 = 330, e quello superiore quando il suo centro si trova a 30.

Scrivi un secondo if sotto il primo. Ogni if viene verificato indipendentemente, quindi in un angolo il logo rimbalza su un lato e sul bordo inferiore nello stesso frame.

challenge icon

Sfida

Facile

Fai rimbalzare il logo anche sui bordi superiore e inferiore. Quando il suo centro supera y = 330 o y = 30, inverti velocity.y. In questo modo il logo rimane sullo schermo.

Provalo tu

extends Node2D

var velocity = Vector2(200, 90)

func _process(delta):
	position += velocity * delta
	if position.x > 570 or position.x < 70:
		velocity.x = -velocity.x
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