random_set_seed

Définit la graine à partir de laquelle les nombres aléatoires et les résultats sont pris.

Syntaxe:

random_set_seed(val);


Argument La description
val La graine à définir.


Retours: N / A


La description

Pour générer un nombre aléatoire, GameMaker Studio 2 commence par un numéro de départ aléatoire. Avec cette fonction, vous pouvez définir cette graine à une valeur connue et ainsi "forcer" le résultat de tous les événements aléatoires à être le même chaque fois que le programme est exécuté. Par exemple, cette fonction peut être utilisée conjointement avec random_get_seed pour créer du contenu généré de manière procédurale et enregistrer les résultats sans avoir d'énormes sauvegardes (vous enregistrez seulement la graine, pas besoin de rien d'autre). Si vous avez besoin de résultats vraiment aléatoires pour tout, vous devriez utiliser le randomise() fonction.

NOTE: Bien que cette graine donne des résultats cohérents sur chaque plate-forme cible, les résultats peuvent varier entre les plates-formes en raison de la façon différente dont chaque cible fonctionne.


Exemple:

if debug random_set_seed(1);

Le code ci-dessus définit la graine aléatoire à 1 seulement si la variable "debug" est vraie.


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