Spec-Zone.ru › LÖVE

love.math.newRandomGenerator

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

Создаёт новый объект RandomGenerator, который полностью независим от других объектов RandomGenerator и функций генерации случайных чисел.

Функция

Синтаксис

rng = love.math.newRandomGenerator( )

Аргументы

Нет

Возвращаемое значение

RandomGenerator rng
Новый объект генератора случайных чисел.

Примечания

По умолчанию в версии 11.x используется следующее значение seed: 0xCBBF7A44, 0x0139408D.

Функция

Синтаксис

rng = love.math.newRandomGenerator( seed )

Аргументы

number seed
Исходное значение seed для этого объекта.

Возвращаемое значение

RandomGenerator rng
Новый объект генератора случайных чисел.

Примечания

См. RandomGenerator:setSeed.

Функция

Синтаксис

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

Аргументы

number low
Нижние 32 бита значения seed для этого объекта.
number high
Верхние 32 бита значения seed для этого объекта.

Возвращаемое значение

RandomGenerator rng
Новый объект генератора случайных чисел.

Примечания

См. RandomGenerator:setSeed.

Примеры

Создаёт новый объект RandomGenerator, затем генерирует число от 1 до 100 включительно.

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

См. также

  • love.math
  • RandomGenerator

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

Spec-Zone.ru

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