RandomGenerator:setSeed (Français)
Disponible depuis LÖVE 0.9.0 |
Ce-tte function n'est pas supporté-e par des versions plus anciennes. |
Règle la graine (seed) du générateur de nombres aléatoire en utilisant le nombre entier spécifié.
Contents
Fonction
Synopsis
RandomGenerator:setSeed( seed )
Arguments
number (Français) seed
- Le nombre entier avec lequel vous désirez seeder (engrainer) la génération aléatoire. Doit être compris dans l'intervalle [1, 2^53].
Retourne
Rien.
Notes
En raison de la 'utilisation de nombres à virgule flottante double prévision de Lua, les valeurs entières au dessus de 2^53 ne peuvent être représentées de façon fidèles. Utilisez les autres variantes de la fonction si vous désirez utiliser un nombre plus élevé.
Fonction
Combine deux nombres entiers 32 bits en une valeur entière 64 bits et règle la graine du générateur de nombre aléatoire à l'aide de cette valeur.
Synopsis
RandomGenerator:setSeed( low, high )
Arguments
number (Français) low
- Les 32 bits de poids faible de la valeur de la graine. Doit être compris dans l'intervalle [0, 2^32 - 1].
number (Français) high
- Les 32 bits de poids fort de la valeur de la graine. Doit être compris dans l'intervalle [0, 2^32 - 1].
Retourne
Rien.
Exemples
Crée un nouvel objet RandomGenerator, règle la graine au temps courant de l'horloge du système, pus génère un nombre compris inclusivement entre 1 et 100. Il est à noter que la graine peut être n'importe quel nomber compris dans l'intervalle [0, 2^53 - 1].
function love.load()
rng = love.math.newRandomGenerator()
rng:setSeed(os.time())
randomNumber = rng:random(1,100)
end
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