Delta
Fait partie de la section Nœuds et scènes du Journey Godot de Coddy. Leçon 8 sur 27.
Tous les ordinateurs n’affichent pas 60 images par seconde. Un écran rapide en affiche 144, et un téléphone très sollicité peut en afficher 30. Un robot qui se déplace de 2 pixels par image est rapide sur l’un et lent sur l’autre.
Godot transmet delta à _process(delta) à chaque image. Cette valeur correspond au temps écoulé en secondes depuis la dernière image : environ 0.0167 à 60 images par seconde, environ 0.033 à 30.
Multiplie un déplacement par delta pour obtenir un déplacement par seconde :
func _process(delta):
position.y += 60 * deltaLe nœud se déplace ainsi de 60 pixels par seconde sur tous les ordinateurs.
Défi
FacileFais déplacer le robot vers la droite à 100 pixels par seconde, en utilisant delta.
Essayez vous-même
extends Node2D
func _process(delta):
position.x += 2
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Nœuds et scènes
3Des 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