RandomGenerator:setState (Français)
Disponible depuis LÖVE 0.9.1 |
Ce-tte function n'est pas supporté-e par des versions plus anciennes. |
Règle l'état courant du générateur de nombres aléatoires. La valeur utilisée comme argument pour cette fonction est une châine de caractères opaque et ne devrait avoir été crée que par un appel à RandomGenerator:getState (Français), et dans la même version majeure de LÖVE.
Elle est différente de RandomGenerator:setSeed (Français), car setState règle directement l'état, dépendant de l'implémentation de RandomGenerator (générateur de nombre aléatoire), tandis-que setSeed donne une nouvelle valeur de graine.
Contents
Fonction
Synopsis
RandomGenerator:setState( state )
Arguments
string (Français) state
- Le nouvel état de l'objet RandomGenerator, représenté par une chaîne de caractère. Elle doit provenir d'un précédent appel à RandomGenerator:getState (Français).
Retourne
Rien.
Notes
L'effet de la chaîne de caractère d'état ne dépend pas du système d’exploitation utilisé.
Exemples
rng = love.math.newRandomGenerator(os.time())
for i=1, 100 do
-- Utilise quelques nombres aléatoires.
rng:random()
end
-- Crée un nouveau RandomGenerator et règle son état à l'état actuelle du premier.
rng2 = love.math.newRandomGenerator()
rng2:setState(rng:getState())
-- 'rng' et 'rng2' doivent à présent donner les mêmes résultats.
assert(rng:random() == rng2:random())
Voir également
Autres langues
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info