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 directions, 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 effectue les deux vérifications. Chacune déplace le héros uniquement tant que la touche correspondante est maintenue.

Maintiens les deux touches enfoncées et les deux lignes s’exécutent pendant 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

Fais aussi marcher le héros vers la gauche.

  1. Sous le premier if, ajoute-en un deuxième qui vérifie "move_left".
  2. À l’intérieur, déplace le héros vers la gauche à 200 pixels par seconde.

Appuie sur « Jouer » et maintiens la flèche gauche enfoncée : le héros marche vers la gauche. Puis clique sur « Vérifier ».

Essayez vous-même

extends Node2D

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

Toutes les leçons de Entrées et déplacements

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