Editeur d'expression

L'éditeur d'expression se distingue de part le fait qu'il n'est pas accessible directement, mais par l'intermédiaire des autres éditeurs.

Quand vous devrez entrer un nombre, par exemple pour renseigner un paramètre d'une action, un bouton vous permettra d'ouvrir l'éditeur d'expression. Une expression peut être un simple nombre, ou une construction plus évoluée permettant de récupérer des valeurs telles que la position d'un objet, le nombre d'un certain type d'objets, une variable…

Formulation d'une expression

L'expression s'affiche en haut de la fenêtre.

Une expression est un calcul mathématique, ce qui signifie qu'elle peut être composée d'une simple nombre ( 42 ), d'opérateurs pour effectuer un calcul ( 42+5*6 ), voir d'appel à des fonctions pour récupérer des valeurs, comme un nombre aléatoire ( 42+Random(5) ) ou la position d'un objet ( 42+MonObjet.X() ).

L'accès à une fonction se fait en écrivant son nom suivi de parenthèses, qui peuvent contenir les paramètres à envoyer à cette fonction. L'accès à une fonction d'un objet se fait comme une fonction mais en la faisant précéder du nom de l'objet et d'un point. Lisez le paragraphe suivant pour plus d'informations sur ces fonctions.


Aide à l'édition d'une expression

La partie inférieure de la fenêtre se compose d'une liste d'opérateurs utilisables ( à gauche ) ainsi que de deux listes de fonctions. La liste centrale vous indique toutes les fonctions disponibles pour les objets, la liste de droite affiche elle les fonctions “libres”, qui peuvent être utilisées sans objets.

Dans tous les cas, choisissez la fonction qui vous intéresse dans la liste et cliquez sur "Ajouter" pour l'ajouter à l'expression. En cas de besoin, GDevelop vous demandera de remplir certains paramètres ( comme le nom d'un objet ).

Quelques exemples

  • Vous pouvez convertir un texte en un nombre avec ToNumber. Par exemple:

    ToNumber(StrAt(“157”,Random(2)))

donnera 1,5,7 en résultat.

  • Random(x) donne un nombre aléatoire entre 0 et x.
  • Random(10)+5 donne un nombre aléatoire entre 5 et 10.

Liste des opérateurs et fonctions mathématiques

Opérateurs

Operator Description
-A Unary minus.