Menu
CoddyTech

Muoversi in diagonale

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

Per muoverti su entrambi gli assi, puoi scrivere una riga per x e una per y:

position.x += 100 * delta
position.y += 50 * delta

Una velocità con una direzione è una velocità. Un Vector2 può contenere entrambe le velocità: Vector2(100, 50) equivale a 100 pixel al secondo verso destra e 50 verso il basso. Moltiplicandolo per delta, moltiplichi entrambi i numeri:

position += Vector2(100, 50) * delta

Entrambe le forme fanno la stessa cosa. Un numero negativo indica la direzione opposta: Vector2(-100, -50) va a sinistra e verso l'alto.

challenge icon

Sfida

Facile

Sposta il robot di 120 pixel al secondo verso destra e di 45 pixel al secondo verso il basso, in una sola riga con un Vector2. Dopo due secondi si trova sul pavimento, a (560, 270).

Provalo tu

extends Node2D

func _process(delta):
	position.x += 120 * 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