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

Laisser un commentaire