0

我正在尝试创建具有 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)开始时看到“}”。原因是什么?

4

1 回答 1

3

setup函数定义后需要逗号或分号。
这是因为您正在通过列出应该彼此分开的字段来创建表。

于 2013-03-10T11:56:55.020 回答