0

当我尝试使用计时器更改变量值时,我正在报告问题。

实际上我正在使用以下代码来执行此操作:

local counter = math.random(100, 350)
local function changeCounterValue()
    counter = math.random(130, 170)
end
tmr = timer.performWithDelay(1500, changeCounterValue, 0)

但它只是不起作用?

4

1 回答 1

-1

当您使用计时器时,您正在更改变量的范围。因此,使用您的计时器,您正在创建另一个计数器变量,而不是更新值。你应该做的是:

测试.lua:

counter = math.random(100, 350)

local function changeCounterValue()
    test.counter = math.random(130, 170)
end

tmr = timer.performWithDelay(1500, changeCounterValue, 0)
于 2013-10-06T11:59:24.667 回答