【发布时间】:2020-03-27 15:54:46
【问题描述】:
我有以下delayed 函数,在按下每个按钮 500 毫秒后被调用。
function M.delayed1()
for i = 1, #presses do
if presses[i].num == 1 then
presses[i].holdMode = true
presses[i].shouldUntrigger = false
return
end
end
end
function M.delayed2()
for i = 1, #presses do
if presses[i].num == 2 then
presses[i].holdMode = true
presses[i].shouldUntrigger = false
return
end
end
end
function M.delayed3()
for i = 1, #presses do
if presses[i].num == 3 then
presses[i].holdMode = true
presses[i].shouldUntrigger = false
return
end
end
end
function M.delayed4()
for i = 1, #presses do
if presses[i].num == 4 then
presses[i].holdMode = true
presses[i].shouldUntrigger = false
return
end
end
end
实际上,代码要长得多,因为我一共使用了 64 个按钮。 我想知道在这种情况下是否可以减少 Lua 中的代码量。
【问题讨论】:
标签: lua