1、AppDelegate.cpp
游戏入口文件,会自动进入applicationDidFinishLaunching()
这个函数中,其它代码暂时不管,engine->executeScriptFile("src/main.lua") 是启动main.lua脚本文件
2、main.lua
其中的main(),删减一下,如下:
--垃圾回收
collectgarbage("collect")
collectgarbage("setpause", 100)
collectgarbage("setstepmul", 5000)
--创建一个窗口
local director = cc.Director:getInstance()
local glview = director:getOpenGLView()
if nil == glview then
glview = cc.GLViewImpl:createWithRect("HelloLua", cc.rect(0,0,900,640))
director:setOpenGLView(glview)
end
glview:setDesignResolutionSize(480, 320, cc.ResolutionPolicy.NO_BORDER)
--设置窗口参数
director:setDisplayStats(true)
director:setAnimationInterval(1.0 / 60)
--启动场景
cc.Director:getInstance():runWithScene(require("test.GameScene").new())
3、使用cocos2dx自带的lua文件
找到项目目录下,例如如下目录:
F:projectsTestGameframeworkscocos2d-xcocosscriptinglua-bindingsscript
以后项目中可能会用到,可以先拷贝过来。