我創建一個應用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