Module 电晕:错误加载模块错误
我正在使用元表在Corona SDK中创建一个OOP游戏,我的代码遇到了一些问题 这是我的main.lua文件:Module 电晕:错误加载模块错误,module,lua,coronasdk,Module,Lua,Coronasdk,我正在使用元表在Corona SDK中创建一个OOP游戏,我的代码遇到了一些问题 这是我的main.lua文件: ----------------------------------------------------------------------------------------- -- -- main.lua -- -------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
--
-- main.lua
--
-----------------------------------------------------------------------------------------
-- Your code here
local hero = require("hero")
local environment = require("environment")
local obstacle = require("obstacle")
local player = hero.new("Billy", 0, 10)
这是我的hero.lua类文件:
local hero = {}
local hero_mt = {_index = hero}
--Constructor
function hero.new (name, positionX, positionY)
local newHero = {
name = name
positionX = positionX or 0
positionY = positionY or 0
}
return setmetatable( newHero, herp_mt )
function hero:Jump(amount)
end
我收到的错误如下:
从文件“hero.lua”加载模块“hero”时出错:
lua:14'}'预计(在第12行关闭'{'号)在附近
“位置X”
我遵循了这个站点使用的相同语法()
但是仍然没有工作。有什么想法吗?声明newHero表时缺少逗号。所有表的属性都必须用逗号分隔。有关详细信息,请参阅。最后一个元素也可以有逗号
local newHero = {
name = name,
positionX = positionX or 0,
positionY = positionY or 0,
}
您缺少函数
hero.new()
的结束end
,需要返回hero文件末尾的hero表,如下所示:return hero
,以便您可以在主文件中实际调用hero.new()
。谢谢您的朋友!