Levels.lua
local Levels = {}
local levelsData = {}
levelsData = {
top = 1,
bottom = 3
}
levelsData = {
top = 2,
bottom = 3
}
levelsData = {
top = 3,
bottom = 3
}
levelsData = {
top = 4,
bottom = 4
}
levelsData = {
top = 5,
bottom = 4
}
function Levels.numLevels()
--print(#levelsData)
return #levelsData
end
function Levels.get(levelIndex)
assert(levelIndex >= 1 and levelIndex <= #levelsData, string.format("levelsData.get() - invalid levelIndex %s", tostring(levelIndex)))
return clone(levelsData)
end
return Levels
```
在NextScene.lua中调用
local datalevel = Levels.get(flag)
```
当flag大于4的时候就报错,levelsData.get() - invalid levelIndex 4,是我粗心哪里写错了吗,求指点。