Menu
CoddyTech

Delta

Fait partie de la section Nœuds et scènes du Journey Godot de Coddy. Leçon 8 sur 28.

Tous les ordinateurs ne dessinent pas 60 images par seconde. Un écran rapide en dessine 144, et un téléphone très sollicité peut en dessiner 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. C’est le nombre de secondes écoulées 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 * delta

Ainsi, le nœud se déplace de 60 pixels par seconde sur tous les ordinateurs.

challenge icon

Défi

Facile

Fais en sorte que le robot se déplace à la même vitesse sur n’importe quel ordinateur.

  1. Dans _process(), modifie position.x += 2 pour que le robot se déplace de 100 pixels par seconde.
  2. Multiplie 100 par delta.

Appuie sur « Jouer » : le robot glisse vers la droite, à raison de 100 pixels par seconde. Puis clique sur « Vérifier ».

Essayez vous-même

extends Node2D

func _process(delta):
	position.x += 2

Toutes les leçons de Nœuds et scènes

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