Menu
CoddyTech

Vient d’être appuyé

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

Input.is_action_pressed() est vrai à chaque image pendant laquelle la touche est maintenue. Cela convient à la marche. Un saut ou un tir ne devrait se produire qu’une fois par pression.

Input.is_action_just_pressed() est vrai uniquement pendant l’unique image où la touche est enfoncée. Pour qu’il redevienne vrai, le joueur relâche la touche, puis appuie à nouveau.

func _process(delta):
	if Input.is_action_just_pressed("move_right"):
		position.x += 40

Ce héros fait un pas de 40 pixels à chaque pression. Un pas correspond à une distance fixe, et non à une vitesse ; il n’a donc pas besoin de delta.

challenge icon

Défi

Facile

Fais avancer le héros par bonds plutôt qu'en marchant. Chaque pression sur move_right le déplace de 40 pixels vers la droite, et chaque pression sur move_left de 40 pixels vers la gauche. Maintenir une touche enfoncée plus longtemps n'ajoute rien.

Essayez vous-même

extends Node2D

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
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