Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Module 为什么需要在Lua中返回布尔值(cocos2d-x)_Module_Lua_Cocos2d X - Fatal编程技术网

Module 为什么需要在Lua中返回布尔值(cocos2d-x)

Module 为什么需要在Lua中返回布尔值(cocos2d-x),module,lua,cocos2d-x,Module,Lua,Cocos2d X,我打印requireSquare,但它返回true,我尝试索引本地“r”错误,为什么它不返回cc.Scene?? 你如何处理这件事 卢阿广场酒店 require "Cocos2d" require "Cocos2dConstants" local Square = class("Square",function() return cc.Scene:create() end) function Square.create() local square = Square.new(

我打印requireSquare,但它返回true,我尝试索引本地“r”错误,为什么它不返回cc.Scene?? 你如何处理这件事

卢阿广场酒店

require "Cocos2d"
require "Cocos2dConstants"

local Square = class("Square",function()
    return cc.Scene:create()
end)

function Square.create()
    local square = Square.new()

    return square
end
function Square:ctor()
    self.visibleSize = cc.Director:getInstance():getVisibleSize()
    self.x = cc.Director:getInstance():getVisibleOrigin().x
    self.y = cc.Director:getInstance():getVisibleOrigin().y
    self.schedulerID = nil
end
在其他文件中调用Square.lua

local r = require("Square")
local square = r.create()
print("square = "..string.format("%s",square))

返回文件底部的模块表:

return Square
或者使用将模块表直接分配到package.loaded中:

在我看来,第一个看起来更清晰。

您需要在文件底部返回正方形。
package.loaded[...] = M