Pixels par seconde
Fait partie de la section Nœuds et scènes du Journey Godot de Coddy. Leçon 9 sur 28.
Avec delta, le nombre qui le précède est une vitesse en pixels par seconde. On marche à environ 150 pixels par seconde, et on sprinte à environ 500.
Pour parcourir une distance en un temps donné, divise la distance par le temps :
# 400 pixels en 2 secondes, soit 200 pixels par seconde
position.x += 200 * deltaLe signe indique la direction. += déplace vers la droite sur x et vers le bas sur y. -= déplace vers la gauche sur x et vers le haut sur y.
Défi
FacileFais traverser le robot jusqu’au bord gauche en deux secondes.
- Le robot démarre à
x = 320et doit atteindrex = 20en2secondes. Calcule sa vitesse en pixels par seconde. - Dans
_process(), déplace-le vers la gauche à cette vitesse, multipliée pardelta.
Appuie sur « Jouer » : le robot glisse vers la gauche et se trouve à x = 20 après deux secondes. Puis appuie sur « Vérifier ».
Essayez vous-même
extends Node2D
func _process(delta):
position.x += 100 * delta
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