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

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

Генерує псевдовипадкове число способом, який не залежить від платформи. Початкове випадкове число встановлюється при запуску програми, тому вам звичайно не потрібно встановлювати його самостійно.

O.png Ані ця функція, ані RandomGenerator, ані функція бібліотеки Lua math.random не генерує справді випадкових чисел, тому вона не підходить для криптографії!  


Функція

Отримує рівномірно розподілене дійсне число в діапазоні [0, 1].

Вигляд

number = love.math.random( )

Аргументи

Відсутні.

Повертає

number number
Псевдовипадкове число.

Функція

Отримує рівномірно розподілене ціле число в діапазоні [1, max].

Вигляд

number = love.math.random( max )

Аргументи

number max
Максимальне можливе значення, яке ця функція може повернути.

Повертає

number number
Псевдовипадкове ціле число.

Функція

Отримує рівномірно розподілене ціле число в діапазоні [min, max].

Вигляд

number = love.math.random( min, max )

Аргументи

number min
Мінімальне можливе значення, яке ця функція може повернути.
number max
Максимальне можливе значення, яке ця функція може повернути.

Повертає

number number
Псевдовипадкове ціле число.

Приклади

Генерує число від 1 до 100 (з обидвох боків включно).

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

Примітки

При використанні другого та третього варіанту передані числа будуть округлятися, тому love.math.random(0, 76.767) може повернути 77

Див. також


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