으로 전달합니다. 클래스로 구성된 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])
어떻게해야합니까?
감사합니다. (난 당신이 인쇄를하고자 수집) 기능 SupriseBox.new(boxesAux)
에서
고맙습니다. 나는이 언어로 시작하고있다. =) – Crisiiii