Menu
CoddyTech

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 tour

Un 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 * delta

Cela le fait tourner d’un quart de tour par seconde. -= le fait tourner dans l’autre sens.

challenge icon

Défi

Facile

Fais tourner le robot sur place.

  1. Dans _process(), ajoute à rotation_degrees pour qu’il tourne dans le sens des aiguilles d’une montre.
  2. Fais-lui faire un demi-tour, soit 180 degrés, chaque seconde, avec delta.

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

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