Spec-Zone.ru › LÖVE

love.math.random

Доступно с LÖVE 0.9.0
Эта функция не поддерживается в более ранних версиях.

Генерирует псевдослучайное число независимо от платформы. Эта функция инициализируется при запуске, поэтому обычно вам не нужно её инициализировать.

Функция

Получить равномерно распределённое псевдослучайное вещественное число в интервале [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

Примечания

При использовании 2-й и 3-й вариаций передаваемые числа будут округляться, поэтому love.math.random(0, 76.767) может вернуть 77

См. также

  • love.math
  • love.math.setRandomSeed
  • love.math.randomNormal
  • love.math.newRandomGenerator


© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.math.random

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API