cocos2dx 3.17.2 新项目lua编译错误

谢谢你的回复,非常感谢,我写的方法是:
local size = cc.Director:getInstance():getVisibleSize()

local gameScene = class(“gameScene”,function()
return cc.Scene.create()

end)

function gameScene:create()

local scene = gameScene.new()
scene.addChild(scene.createLayer())
return scene

end

function gameScene:createLayer()
local layer = cc.layer:create()
local label = cc.label:createWithSystemFont(“hello world”,“Arial”,32)
label:setPosition(cc.p(size.width/2,size.height/2))
layer:addChild(label)
return layer

end

return gameScene

运行结果还是一样

这个是个hello world 例子,我书上看着写的,差别这么大…
这难道就是传说中的从入门到放弃吗?

这个冒号应该是静态成员
比如:应该是cc.Director:getInstance().getVisibleSize() 而不是cc.Director:getInstance():getVisibleSize()

local size = cc.Director:getInstance():getVisibleSize()

local gameScene = class(“gameScene”,function()
return cc.Scene:create()

end)

function gameScene:create()

local scene = gameScene:new()
scene:addChild(scene:createLayer())
return scene

end

function gameScene:createLayer()
local layer = cc.Layer:create()
local label = cc.Label:createWithSystemFont(“hello world”,“Arial”,32)
label:setPosition(cc.p(size.width/2,size.height/2))
layer:addChild(label)
return layer

end

gameScene.lua 改成这样是可以的

已经成功运行,非常感谢你耐心的解答,小弟不胜感激涕零。
同时感谢回复我帖子的网友。

谢谢回复!