Menu
CoddyTech

Gauche et droite

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

Un if vérifie une action. Pour marcher dans les deux sens, ajoute un deuxième if pour l’autre action :

func _process(delta):
	if Input.is_action_pressed("move_right"):
		position.x += 200 * delta
	if Input.is_action_pressed("move_left"):
		position.x -= 200 * delta

À chaque image, Godot exécute les deux vérifications. Chacune ne déplace le héros que tant que la touche correspondante est maintenue enfoncée.

Maintiens les deux touches enfoncées et les deux lignes s’exécutent sur la même image. L’une ajoute 200 pixels par seconde, l’autre les retire, donc le héros reste immobile.

challenge icon

Défi

Facile

Le héros se déplace vers la droite. Fais-le aussi se déplacer vers la gauche à 200 pixels par seconde lorsque tu maintiens move_left.

Essayez vous-même

extends Node2D

func _process(delta):
	if Input.is_action_pressed("move_right"):
		position.x += 200 * 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 Entrées et déplacements

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