random_get_seed

Renvoie la graine aléatoire actuelle.

Syntaxe:

random_get_seed();


Retours: Real


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 récupérer cette graine, qui peut ensuite être stockée pour reproduire une série spécifique d'événements aléatoires. Par exemple, supposons que vous ayez un jeu généré de manière procédurale, mais que vous souhaitiez que le joueur puisse revenir à des zones précédemment découvertes. Eh bien, au début de chaque zone, vous pouvez stocker la graine aléatoire avec cette fonction et ainsi chaque fois que vous avez besoin d'y retourner, vous pouvez utiliser random_set_seed pour mettre la graine à ce qu'elle était auparavant et ainsi forcer GameMaker Studio 2 à reproduire le même ensemble de fonctions "aléatoires" qu'il utilisait précédemment.


Exemple:

ini_open("Save.ini")
ini_write_real("Levels", string(level), random_get_seed());
ini_close();

Le code ci-dessus va récupérer la graine aléatoire et la stocker dans un fichier ini.


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