Я пытаюсь сгенерировать случайное число каждые случайные секунды (конечная цель будет состоять в том, чтобы время от времени случайным образом менять цвет блока).
Для этого я использую библиотеку Hump (http://vrld.github.io/hump/#hump.timer).
Вот мой код на данный момент, я настоящий новичок в кодировании LUA/Love2d. Он генерирует число и отображает его каждые секунды, а не каждые случайные секунды... (но также генерируются случайные секунды). Я не очень понимаю, почему он не работает.
local Timer = require "timer"
function love.load()
text="t"
number2=1
end
local f = function()
math.randomseed(os.time())
number = math.random( 2,10 )
text="in " .. number2 .. " seconds (random)... random number =" .. number
return true
end
function love.update(dt)
number2 = math.random( 2,4 )
Timer.update(number2)
Timer.addPeriodic(number2, f)
end
function love.draw()
love.graphics.print( text, 330, 300 )
end
Спасибо за любую помощь!
math.randomseed(os.time())
только один раз в своей программе. - person lhf   schedule 11.06.2014f
вlove.update
, что означает, чтоmath.randomseed
по-прежнему вызывается более одного раза. - person Yu Hao   schedule 12.06.2014