Lua 如何在corona sdk中更改for语句中对象的名称?
我想创建多个相同的对象,但要更改名称。我真的不想使用数组。这可能吗Lua 如何在corona sdk中更改for语句中对象的名称?,lua,coronasdk,Lua,Coronasdk,我想创建多个相同的对象,但要更改名称。我真的不想使用数组。这可能吗 for i=0, 3 do button = display.newRect(100,100,100,100) end 我希望for语句创建7个按钮,名称如下: button1 = display.newRect(100,100,100,100) button2 = display.newRect(100,100,100,100) button3 = display.newRect(100,100,10
for i=0, 3 do
button = display.newRect(100,100,100,100)
end
我希望for语句创建7个按钮,名称如下:
button1 = display.newRect(100,100,100,100)
button2 = display.newRect(100,100,100,100)
button3 = display.newRect(100,100,100,100)
不能使用动态变量名。但是,您可以使用由字符串索引的表:
buttons = {}
for i=0,3 do
buttons['button' .. i] = display.newRect(100,100,100,100)
end
然后您可以访问如下按钮:
按钮['button1']
您不能使用动态变量名。但是,您可以使用由字符串索引的表:
buttons = {}
for i=0,3 do
buttons['button' .. i] = display.newRect(100,100,100,100)
end
然后您可以访问如下按钮:按钮['button1']
可能重复的