Menu
CoddyTech

Se déplacer partout

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

velocity comporte deux nombres, et tu peux définir chacun d’eux. velocity.x correspond à gauche et à droite. velocity.y correspond à haut et à bas. Chacun a son propre axe :

velocity.x = Input.get_axis("move_left", "move_right") * speed
velocity.y = Input.get_axis("move_up", "move_down") * speed
move_and_slide()

Pour velocity.y, haut vient en premier, donc maintenir la touche haut donne -1. Cela fait monter le héros à l’écran.

Maintiens les touches haut et droite, et le héros se déplace dans les deux directions à la fois. Marche en biais contre le pilier pour le voir glisser.

challenge icon

Défi

Facile

Le héros marche vers la gauche et vers la droite. Fais-le aussi marcher vers le haut et vers le bas, à la même speed, en définissant velocity.y.

Essayez vous-même

extends CharacterBody2D

var speed = 200

func _physics_process(delta):
	velocity.x = Input.get_axis("move_left", "move_right") * speed
	move_and_slide()
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