【发布时间】:2022-01-11 02:42:42
【问题描述】:
我正在尝试使用 lua & love 制作我的第一款游戏,这是一款简单的按钮点击游戏,可以计算您点击随机出现的按钮的次数。我正在尝试在屏幕上添加一个从 20 开始倒计时的计时器(并最终使其在计时器达到 0 时出现结束屏幕)。
function love.update(dt)
t = t + 0.01
end
function love.load (timer)
while t > 0 do
if t % 1 == 0 then
timer = 1 + timer
end
end
end
但我收到此错误:“尝试将 nil 与数字进行比较”
我已经搜索并找到了tonumber(),但我不知道如何正确使用它。
我什至不确定这是制作计时器的最佳/方法...帮助?
【问题讨论】:
-
你用
0初始化变量t了吗? -
请理解:love.load() 在开始时只运行一次,而 love.update 是一个(无限)循环(每帧调用),如 love2d.org/wiki/love.load 和 love2d.org/wiki/love.update 所述