上一篇的文章中说到了一些个人习惯的东西以及一些简单的项目配置,这一篇文章我们来进一步完善一些东西.首先,打开编译以后的客户端执行,会看到一大堆的fileutils加载luac文件的提示,在终端显示一大堆,挺烦人的,我做的第一件事就是去修改他.这个很简单,有两种做法,第一种是在c++部分添加调用
1 cocos2d::FileUtils::getInstance()->setPopupNotify(false);
当然也可以在lua部分添加,
1 cc.FileUtils:getInstance():setPopupNotify(false)
两种做法都很简单,根据自己选择.我选择是在AppDelegate.cpp中添加.暂时没有在c++部分添加自己的模块,因为现在还不需要,后面需要的时候会再说.我将新项目中的其他lua文件全部删除了,res下面的所有资源也都删除了,修改了main.lua中的源码,只留下了引擎启动初始化glview部分的代码,这样就足够了,无论是开发一款什么样子的项目,我们都是从这里开始的.修改后的源码如下,很多同学不用看,只是为了保持我写文章的原始目的,尽量说明我的思路.
1 -- 小岩<757011285@qq.com> 2 -- 2015-5-25 13:10 3 cc.FileUtils:getInstance():addSearchPath("res") 4 cc.FileUtils:getInstance():addSearchPath("src") 5 6 require "cocos.init" 7 local fw = require "fw.init" 8 9 function __G__TRACKBACK__(msg) 10 print("lua error: " .. tostring(msg) .. "\n") 11 print(debug.traceback()) 12 return msg 13 end 14 15 local function main() 16 collectgarbage("collect") 17 -- avoid memory leak 18 collectgarbage("setpause", 100) 19 collectgarbage("setstepmul", 5000) 20 21 -- initialize director 22 local director = cc.Director:getInstance() 23 local glview = director:getOpenGLView() 24 if nil == glview then 25 glview = cc.GLViewImpl:createWithRect("HelloLua", cc.rect(0,0,900,640)) 26 director:setOpenGLView(glview) 27 end 28 29 glview:setDesignResolutionSize(480, 320, cc.ResolutionPolicy.NO_BORDER) 30 31 --turn on display FPS 32 director:setDisplayStats(true) 33 34 --set FPS. the default value is 1.0/60 if you don't call this 35 director:setAnimationInterval(1.0 / 60) 36 37 end 38 39 local status, msg = xpcall(main, __G__TRACKBACK__) 40 if not status then 41 error(msg) 42 end