我创建一个应用Corona在类中构造,我有一个问题,当我想传递一个数组对象来创建一个对象。 我有这样的:传递一个数组对象在科罗纳与类
main.lua
local SurpriseBoxClass = require("SurpriseBox")
local BoxClass = require("Box")
local box1 = BoxClass.new('palo', 'images/chestClose.gif', 'OPEN')
local box2 = BoxClass.new('moneda', 'images/chestClose.gif', 'OPEN')
boxes = { box1, box2 }
local game = SurpriseBoxClass.new(boxes)
SurpriseBox.lua
local SurpriseBox = {}
local SurpriseBox_mt = { __index = SurpriseBox }
function SurpriseBox.new(boxesAux)
local object = {
boxes = boxesAux
}
return setmetatable(object, SurpriseBox_mt)
end
问题是,当我想打印阵列的内容SurpriseBox的方法,程序说我阵列是零,如果例如我这样做:
print(boxes[0])
我该怎么办?
谢谢!
非常感谢!我以这种语言开始...... =) – Crisiiii 2013-05-03 10:13:12