Tourner avec la rotation
Fait partie de la section Nœuds et scènes du Journey Godot de Coddy. Leçon 11 sur 28.
Un nœud tourne autour de sa propre position. rotation indique de combien il a tourné, en radians. Un tour complet correspond à 2 * PI radians, soit environ 6.28. rotation_degrees correspond au même angle en degrés, où un tour complet vaut 360. Modifiez l’un et l’autre suit.
rotation_degrees = 90 # un quart de tour
rotation = PI / 2 # le même quart de tourUn angle qui augmente fait tourner un nœud dans le sens des aiguilles d’une montre. Pour le faire tourner, ajoutez une valeur à l’angle à chaque image, multipliée par delta :
func _process(delta):
rotation_degrees += 90 * deltaCela le fait tourner d’un quart de tour par seconde. -= le fait tourner dans l’autre sens.
Défi
FacileFais tourner le robot sur place.
- Dans
_process(), ajoute àrotation_degreespour qu’il tourne dans le sens des aiguilles d’une montre. - Fais-lui faire un demi-tour, soit
180degrés, chaque seconde, avecdelta.
Appuie sur « Jouer » : le robot tourne sur place, un tour complet toutes les deux secondes. 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