Menu
CoddyTech

Quatre directions

Fait partie de la section Entrées et déplacements du Journey Godot de Coddy. Leçon 4 sur 28.

Ce jeu est vu de dessus, le héros peut donc aussi marcher vers le haut et vers le bas. Input.get_vector() vérifie les quatre actions et renvoie un Vector2 :

var direction = Input.get_vector("move_left", "move_right", "move_up", "move_down")

L’ordre est gauche, droite, haut, bas. Maintenir la touche haut donne Vector2(0, -1), car la valeur de y est plus petite vers le haut. Ne rien maintenir donne Vector2(0, 0).

Multiplie le vecteur par une vitesse et ajoute-le à position. Cela déplace x et y en même temps :

position += direction * speed * delta
challenge icon

Défi

Facile

Fais marcher le héros dans les quatre directions à la speed (200 pixels par seconde) avec Input.get_vector().

Essayez vous-même

extends Node2D

var speed = 200

func _process(delta):
	pass
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 Entrées et déplacements

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