我正在尝试使用2个不同的函数创建ncar表:setup ans main_frame
local ncar=
{
img=display.newImageRect("test_car.png",50,120,true);
x=0;
y=0;
frames=0;
setup=function(self)
return self;
end
main_frame=function(self)
self.frames=self.frames+1;
return function(event)
self.img.x=self.x;
self.img.y=self.y;
end
end
}
但编译器说,当我添加它时,他希望看到'}'第二个函数(在这种情况下是main_frame)开始的位置。原因是什么?
答案 0 :(得分:3)
setup
函数定义后需要逗号或分号
这是因为您通过列出其应该相互分离的字段来创建表。