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.
Sfida
FacileFai 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
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