有没有办法用“for do”从数组执行命令?

问题描述 投票:0回答:1

lua新手。 例如我有多个

local part1 = display.newImage("part1.png", 0, 0)
part1:scale ( 0.5, 0.5)
part1.isVisible = false
...
local part10 = display.newImage("part10.png", 0, 0)
part10:scale ( 0.5, 0.5)
part10.isVisible = false

如何使用数组和 for do 来优化它? 就像从一个 for 循环执行多个命令一样,而命令只有不同的数字?

我确信这行不通,但应该有办法做我想做的事?

do
part[i]:scale ( 0.5, 0.5)
part[i].isVisible = false ```

arrays for-loop lua
1个回答
0
投票

这是您要找的吗?

for i=1,10 do
  local part = display.newImage("part" .. i .. ".png", 0, 0)
  part:scale ( 0.5, 0.5)
  part.isVisible = false
end
© www.soinside.com 2019 - 2024. All rights reserved.