Menu
CoddyTech

Se déplacer en diagonale

Fait partie de la section Nœuds et scènes du Journey Godot de Coddy. Leçon 10 sur 27.

Pour te déplacer sur les deux axes, tu peux écrire une ligne pour x et une ligne pour y :

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

Une vitesse associée à une direction est une vélocité. Un Vector2 peut contenir les deux vitesses : Vector2(100, 50) correspond à 100 pixels par seconde vers la droite et 50 vers le bas. Le multiplier par delta multiplie les deux nombres :

position += Vector2(100, 50) * delta

Les deux formes font la même chose. Un nombre négatif indique la direction opposée : Vector2(-100, -50) va vers la gauche et vers le haut.

challenge icon

Défi

Facile

Déplace le robot de 120 pixels par seconde vers la droite et de 45 pixels par seconde vers le bas, en une seule ligne avec un Vector2. Après deux secondes, il est au sol, en (560, 270).

Essayez vous-même

extends Node2D

func _process(delta):
	position.x += 120 * delta
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Nœuds et scènes

Entraînez-vous par vous-même : Playground Godot