love.math.newRandomGenerator (Українська)

Доступне починаючи з LÖVE 0.9.0
Ця функція недоступна в попередніх версіях.

Створює новий об'єкт RandomGenerator (генератор випадкових чисел), який ніяк не залежить від інших об'єктів RandomGenerator та функцій для генерації випадкових чисел.

Функція

Вигляд

rng = love.math.newRandomGenerator( )

Аргументи

Відсутні.

Повертає

RandomGenerator rng
Новий об'єкт-генератор випадкових чисел.

Примітки

В версії 11.x початкове випадкове число, якщо його не вказати, буде такою парою верхніх/нижніх 32 бітових чисел: 0xCBBF7A44, 0x0139408D.

Функція

Вигляд

rng = love.math.newRandomGenerator( seed )

Аргументи

number seed
Початкове випадкове число, яке буде використовуватися для цього об'єкта.

Повертає

RandomGenerator rng
Новий об'єкт-генератор випадкових чисел.

Примітки

Див. RandomGenerator:setSeed (англ.).

Функція

Вигляд

rng = love.math.newRandomGenerator( low, high )

Аргументи

number low
Нижні 32 бітів 64-бітного початкового випадкового числа, яке буде використовуватися для цього об'єкта.
number high
Верхні 32 бітів 64-бітного початкового випадкового числа, яке буде використовуватися для цього об'єкта.

Повертає

RandomGenerator rng
Новий об'єкт-генератор випадкових чисел.

Примітки

See RandomGenerator:setSeed (англ.).

Приклади

Створює новий об'єкт RandomGenerator, потім генерує число від 1 до 100 включно.

function love.load()
	rng = love.math.newRandomGenerator()
	randomNumber = rng:random(1,100)
end

Див. також

Іншими мовами