Menu
CoddyTech

Grandir avec l’échelle

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

scale correspond à la taille d'un nœud, sous la forme d'un Vector2 indiquant la largeur et la hauteur. Vector2(1, 1) correspond à la taille normale. Vector2(2, 2) est deux fois plus grand, et Vector2(0.5, 0.5) est deux fois plus petit.

scale = Vector2(3, 1)   # trois fois plus large, même hauteur

La mise à l'échelle s'applique au nœud et à tous ses enfants : le robot entier grandit donc ensemble.

Pour agrandir le nœud au fil du temps, ajoute à la valeur de scale à chaque image. Utilise le même nombre pour x et y afin de conserver la forme :

func _process(delta):
	scale += Vector2(0.1, 0.1) * delta
challenge icon

Défi

Facile

Fais démarrer le robot petit, puis fais-le grandir.

  1. Dans _ready(), définis scale sur Vector2(0.5, 0.5), soit la moitié de sa taille.
  2. Dans _process(), ajoute 0.5 à scale chaque seconde, en largeur comme en hauteur, avec delta.

Appuie sur « Jouer » : le robot retrouve sa taille normale après une seconde et continue de grandir. Puis appuie sur « Vérifier ».

Essayez vous-même

extends Node2D

func _ready():
	pass

func _process(delta):
	pass
quiz iconTestez-vous

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

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