irandom(n);
| Argument | La description |
|---|---|
| n | La plage supérieure à partir de laquelle le nombre aléatoire sera sélectionné. |
Renvoie: Entier
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
if irandom(9) = 1
{
score += 100;
}
Cela produira une chance sur dix (puisque 0 est inclus) d'ajouter 100 au score.