Menu
CoddyTech

Variables sur un nœud

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

Une variable créée en haut d’un script, en dehors de toute fonction, appartient au nœud. Elle conserve sa valeur d’une image à l’autre, et chaque fonction du script peut l’utiliser :

extends Node2D

var speed = 150

func _process(delta):
	position.x += speed * delta

Comme elle persiste, une variable de nœud peut changer au fil du temps. Ajoute à speed à chaque image et le nœud ira de plus en plus vite :

func _process(delta):
	speed += 50 * delta

Un var créé à l’intérieur d’une fonction est recréé à chaque appel et oublié à la fin.

challenge icon

Défi

Facile

Le script contient une variable speed qui commence à 0. Fais accélérer le robot :

  • À chaque image, ajoute 200 par seconde à speed.
  • Déplace le robot vers la droite à speed pixels par seconde.

Après une seconde, il se déplace à 200 pixels par seconde ; après deux secondes, à 400.

Essayez vous-même

extends Node2D

var speed = 0

func _process(delta):
	position.x += 100 * delta
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