我制作了一张地板元素表:
map.list = {}
--first element
firstfloor = {}
firstfloor.x = 50
firstfloor.y = 800
firstfloor.width = 500
firstfloor.height = screenHeight - firstfloor.y
table insert(map.list,firstfloor)
现在我需要为下一层做一个构造函数。“x”值只是上一层的“x”位置+它的宽度。
function map:newFloor(x,y,width)
local floor = {}
floor.x = ??? --previous floor's x + previous floor's width
floor.y = y
floor.width = width
floor.height = screenHeight - floor.y
table.insert(map.list,floor)
return floor
end
如您所见,这里没有索引。如何访问先前元素的值?