Menu
CoddyTech

Constantes

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

Certaines valeurs ne changent jamais pendant que le jeu tourne, comme la vitesse maximale d’un robot. Utilise une constante pour ces valeurs. Elle est créée avec const au lieu de var :

const SPEED = 250

Les constantes s’écrivent en MAJUSCULES, pour que les lecteurs voient que leur valeur est fixe. Pour la modifier, change le nombre à l’endroit où elle est définie.

Une ligne qui modifie une constante provoque une erreur. Godot la détecte avant le démarrage du jeu. La Console affiche Cannot assign a new value to a constant et indique la ligne concernée.

challenge icon

Défi

Facile

Fais démarrer le jeu avec un robot plus rapide.

  1. Supprime _ready() et la ligne qu’il contient : un script ne peut pas modifier une constante.
  2. Donne à SPEED la valeur 300 là où elle est déclarée, et conserve-la en tant que const.

Appuie sur « Jouer » : le jeu démarre et le robot se déplace vers la gauche à 300 pixels par seconde. Puis appuie sur « Vérifier ».

Essayez vous-même

extends Node2D

const SPEED = 200

func _ready():
	SPEED = 300

func _process(delta):
	position.x -= SPEED * delta

Toutes les leçons de Nœuds et scènes

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