Menu
CoddyTech

Appuyer pour se déplacer

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

Godot lit les touches à l’aide des actions d’entrée : des noms qui désignent ce que le joueur veut faire. Chaque jeu de ce cours possède ces actions :

  • move_left, move_right, move_up, move_down : les touches fléchées et WASD
  • jump : Espace, W ou Flèche vers le haut
  • action : E ou Entrée

Input.is_action_pressed("move_right") vaut true tant que le joueur maintient la flèche droite ou D. Interroge-la dans _process, qui s’exécute à chaque image :

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

La ligne sous le if commence par deux tabulations. Elle ne s’exécute que pendant les images où la touche est maintenue : le héros s’arrête donc lorsque tu la relâches.

challenge icon

Défi

Facile

Fais marcher le héros vers la droite tant que tu maintiens une touche enfoncée.

  1. Dans _process(), remplace pass par un if qui vérifie Input.is_action_pressed("move_right").
  2. À l’intérieur, déplace le héros vers la droite à 200 pixels par seconde, avec delta.

Appuie sur « Jouer » et maintiens la flèche droite enfoncée : le héros marche vers la droite et s’arrête quand tu relâches la touche. Puis clique sur « Vérifier ».

Essayez vous-même

extends Node2D

func _process(delta):
	pass

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

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