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 = 250Les 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.
Défi
FacileFais démarrer le jeu avec un robot plus rapide.
- Supprime
_ready()et la ligne qu’il contient : un script ne peut pas modifier une constante. - Donne à
SPEEDla valeur300là où elle est déclarée, et conserve-la en tant queconst.
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
3Des 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