En GDScript, les structures conditionnelles sont extrêmement similaire au structure de Python, je vous renvois donc à l’article concernant les structure conditionnelle en Python.
match
Différence comparé au Python : le structure conditionnel « match ».
Cette structure est en fait un « raccourcis » pour une boucle for mais avec des conditions beaucoup plus rigide.
Cette exemple parle de lui même concernant cette structure qui est plutôt simple à comprendre :
extends Node
# Fleche gauche = -1
# Etat statique = 0
# Fleche droite = 1
func _ready():
var dirx = 0
dirx = 1
match dirx:
-1 :
print("Move left")
0 :
print("Iddle")
1 :
print("Move right")
>>> Move right
La condition est la variable dirx directement, en fonction de la valeur de la variable, les conditions sont exécuté ou non.
0 commentaire