Menu
CoddyTech

Jouer avec une touche

Fait partie de la section Sensations de jeu du Journey Godot de Coddy. Leçon 21 sur 23.

Ton code peut démarrer une animation à tout moment. La lecture d’une nouvelle animation arrête celle qui était en cours et démarre la nouvelle à partir de sa première clé.

func _process(delta):
	if Input.is_action_just_pressed("jump"):
		$AnimationPlayer.play("hop")

"hop" ne boucle pas. Elle est lue une seule fois, pendant 0.6 seconde, puis s’arrête à sa dernière clé, le robot étant de nouveau au sol.

Le mouvement est dans l’animation : l’étirement au décollage, la montée et la descente. Le script décide seulement quand elle est lue.

challenge icon

Défi

Facile

Le robot se balance. Fais-le bondir lorsque tu appuies sur Espace. Dans _process, lorsque "jump" vient d’être enfoncé, joue "hop".

Essayez vous-même

extends Node2D

func _ready():
	$AnimationPlayer.play("bob")

func _process(delta):
	pass
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 Sensations de jeu

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