Menu
CoddyTech

Mover en diagonal

Parte de la sección Nodos y escenas del Journey de Godot de Coddy. Lección 10 de 27.

Para moverte en ambos ejes, puedes escribir una línea para x y otra para y:

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

Una velocidad con dirección es una velocidad. Un Vector2 puede contener ambas velocidades: Vector2(100, 50) significa 100 píxeles por segundo hacia la derecha y 50 hacia abajo. Multiplicarlo por delta multiplica ambos números:

position += Vector2(100, 50) * delta

Ambas formas hacen lo mismo. Un número negativo apunta en la dirección opuesta: Vector2(-100, -50) se mueve hacia la izquierda y hacia arriba.

challenge icon

Desafío

Fácil

Mueve el robot 120 píxeles por segundo hacia la derecha y 45 píxeles por segundo hacia abajo, en una sola línea con un Vector2. Después de dos segundos, está en el suelo, en (560, 270).

Pruébalo tú mismo

extends Node2D

func _process(delta):
	position.x += 120 * delta
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Nodos y escenas

Practica por tu cuenta: Playground de Godot