choisir

Choisit aléatoirement l'un des ensembles d'arguments donnés.

Syntaxe:

choose(val0, val1, val2... max_val);


Argument La description
val0... max_val Une valeur d'entrée qui peut être chaîne, entier, variable ou constante.


Renvoie: Un des arguments donnés.


La description

Parfois, vous voulez spécifier autre chose que des nombres pour une sélection aléatoire, ou les nombres que vous voulez ne sont pas dans un ordre réel ou à l'intérieur d'une plage définie. Dans ces cas, vous utiliserez choose() pour générer un résultat aléatoire. Par exemple, si vous souhaitez créer un objet avec une image-objet aléatoire au début, vous pouvez utiliser cette fonction pour définir l'index d'image-objet sur un ensemble d'images-objets donné. Notez que vous pouvez en avoir autant que vous le souhaitez (notez que plus d'arguments signifieront que la fonction sera plus lente à analyser).

NOTE: Cette fonction retournera la même valeur chaque fois que le jeu est lancé, car GameMaker Studio 2 génère la même graine aléatoire initiale à chaque fois pour rendre le code de débogage plus facile. Pour éviter ce comportement, utilisez randomise au début de votre partie


Exemple:

sprite_index = choose(spr_Cactus, spr_Flower, spr_Tree, spr_Shrub);
hp = choose(5, 8, 15, 32, 40);
name = choose("John", "Steven", "Graham", "Jack", "Emily", "Tina", "Jill", "Helen");

Le code ci-dessus utilise choisir de définir un nombre de propriétés pour l'instance.


Retour: Fonctions de nombres réels
Suivant: aléatoire
© Copyright YoYo Games Ltd. 2017 Tous droits réservés