Le processus s’exécute à chaque image
Fait partie de la section Nœuds et scènes du Journey Godot de Coddy. Leçon 7 sur 28.
Godot dessine une nouvelle image du jeu plusieurs fois par seconde. Chaque image est une trame. Ce jeu s’exécute à 60 trames par seconde.
_ready() s’exécute une fois. _process() s’exécute à chaque trame, donc 60 fois par seconde :
func _process(delta):
position.y += 1Cela déplace le nœud d’un pixel vers le bas à chaque trame, soit 60 pixels par seconde. Les étapes sont minuscules, ce qui donne l’impression d’un glissement fluide.
Laisse delta entre les parenthèses pour l’instant. La prochaine leçon l’expliquera.
Défi
FacileFais glisser le robot vers la droite.
- Dans
_process(), remplacepasspar une ligne qui ajoute2àposition.x. - Garde l'indentation devant.
Appuie sur « Jouer » : le robot glisse vers la droite, de 2 pixels à chaque image. Puis clique sur « Vérifier ».
Essayez vous-même
extends Node2D
func _process(delta):
pass
Toutes les leçons de Nœuds et scènes
2À chaque image
Le processus s’exécute à chaque imageDeltaPixels par secondeSe déplacer en diagonaleTourner avec la rotationGrandir avec l’échelle3Des valeurs que vous pouvez ajuster
Variables sur un nœudConstantesVariables exportéesCalculs avec Vector2Faire le tour de l’écranVos propres fonctionsEntraînez-vous par vous-même : Playground Godot