如何在corona sdk的 for 语句中更改对象的名称?

我想创建多个相同的对象,但想更改它们的名称。我不想使用数组。这可能吗?

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)
点赞
用户8764260
用户8764260

你不能使用动态变量名。但是你可以使用一个由字符串索引的表:

buttons = {}
for i=0,3 do
    buttons['button' .. i] = display.newRect(100,100,100,100)
end

然后你可以像这样访问按钮:buttons ['button1']

2017-10-13 21:51:00