LUA中的for循环怎么写?
How to write the for loop in LUA?
有演示:
days = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday","Saturday"}
if keyJustPressed('space') then
for i, v in ipairs(days) do
print(v)
break
end
end
我要:
第一次按“space”键时,打印“Sunday”。
第二次按下“space”键时,打印“星期一”。
第三次按下“space”键时,打印“星期二”。
等等...
如何写for循环?
不用担心 keyJustPressed('space')
,它工作正常。
您不想在这里使用 for 循环。但保留一个指向当天的变量。例如
index = 1
然后像这样每次按space增加索引
if keyJustPressed('space') then
print(days[index])
index = index % #days + 1
end
% #days
在这里完成所以它在到达 7 后回到 1。
并且一定要在你做 keyJustPressed
的范围之外做 index = 1
,否则它会一直重置为 1
有演示:
days = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday","Saturday"}
if keyJustPressed('space') then
for i, v in ipairs(days) do
print(v)
break
end
end
我要:
第一次按“space”键时,打印“Sunday”。
第二次按下“space”键时,打印“星期一”。
第三次按下“space”键时,打印“星期二”。
等等...
如何写for循环?
不用担心 keyJustPressed('space')
,它工作正常。
您不想在这里使用 for 循环。但保留一个指向当天的变量。例如
index = 1
然后像这样每次按space增加索引
if keyJustPressed('space') then
print(days[index])
index = index % #days + 1
end
% #days
在这里完成所以它在到达 7 后回到 1。
并且一定要在你做 keyJustPressed
的范围之外做 index = 1
,否则它会一直重置为 1