irandom

Renvoie un entier aléatoire entre 0 et n. Ceci inclut n si n lui-même est une valeur entière.

Syntaxe:

irandom(n);


Argument La description
n La plage supérieure à partir de laquelle le nombre aléatoire sera sélectionné.


Renvoie: Entier


La description

Cette fonction très utile ne renvoie que des entiers (nombres entiers). Ainsi, par exemple, pour obtenir un nombre aléatoire de 0 à 9, vous pouvez utiliser irandom(9) et il retournera un nombre de 0 à 9 inclusivement... les nombres réels peuvent également être utilisés mais la valeur supérieure sera exclue, donc irandom(9.7) retournera une valeur de 0 à 9 seulement. La fonction a une limite supérieure de $7fffffffffffffff LL, donc il faut faire attention si vous utilisez de très grands nombres.

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:

if irandom(9) = 1
   {
   score += 100;
   }

Cela produira une chance sur dix (puisque 0 est inclus) d'ajouter 100 au score.


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