我想问一下,如果使用 cocos2d-x 和 lua开发游戏,难道要参照 hellolua 那个例子做法,把很多由宿主语言写的功能,都交给lua去完成,这样做,不但加大了编程难度,调试也很不易。还是参照pc平台下,写游戏脚本的方法,在ios上,有lua写一些配置文件,写个任务、活动的脚本,整个框架还是由宿主语言搭建,由其提供接口给lua调用。在cocos2d-x 和 lua结合下,他们的角色应该怎么分配比较好
你如果不熟悉c++,就可以只用lua,不过得先编译好执行文件,我用的编辑器是scintilla,挺好用的,调试就只能Log了。
全部用Lua其实运行起来挺快的,毕竟不用编译了,另外你的程序以后版本更新会简单很多,只要下几个lua就行了,甚至可以在线更新。至少不用重新安装。
顶一下,当初刚开始的时候也和楼主有相同的困惑,手上的这个项目已进入尾声,但回顾架构和代码还是相当的别扭!本人觉得lua应该只负责逻辑的实现和ui的展示,底层还应该是由C++来实现。但用lua编程不会增加难道和调试难度的,只是各习惯和熟悉程度而已。
— Begin quote from ____
Zhanll 发表于 2012-8-23 11:52 url
顶一下,当初刚开始的时候也和楼主有相同的困惑,手上的这个项目已进入尾声,但回顾架构和代码还是相当的别 …
— End quote
嗯,谢谢了。如果使用纯lua开发,开发工具选择也是比较大的问题,没有智能提示、语法高亮等,最主要就是在调试的时候,没有足够清晰的错误提示,不知道你们是怎么解决这类问题的
请教一下,lua的学习有没有完整的类似于2d-x里面的testCpp那种工程文件,可以模仿着一个一个去学习