一直都是学的C++开发,而且比较熟悉比较上手了。
但是最近上招聘网看了下,却发现不少公司对COCOS的需求是:”会使用LUA开发“
我感觉目前的LUA教程好像不多,脚本语言感觉语法很随意。。。写着不是很顺。
请问有必要专门去学LUA吗?从COCOS C++ 过渡到LUA难不难?
还有LUA不是没加密的吗?我解压一个APK游戏,发现里面就直接LUA脚本存在,直接打开就可以看代码了。
一直都是学的C++开发,而且比较熟悉比较上手了。
但是最近上招聘网看了下,却发现不少公司对COCOS的需求是:”会使用LUA开发“
我感觉目前的LUA教程好像不多,脚本语言感觉语法很随意。。。写着不是很顺。
请问有必要专门去学LUA吗?从COCOS C++ 过渡到LUA难不难?
还有LUA不是没加密的吗?我解压一个APK游戏,发现里面就直接LUA脚本存在,直接打开就可以看代码了。
既然你都看到招聘上都有这个要求,说明非常有必要学。lua可以加密,你看刀塔传奇,保证你看不到lua源码 .
恩,谢谢解答。就是之前从没用过脚本语言,看起来有点头大。不知道脚本语言到底是个怎么样的执行法。
我看了下代码,发现跟常规的C++开发COCOS很不同。至少入口差异很大。
然后,请问,有没有好的IDE?可以实现代码提示什么的?被代码提示宠坏了,没代码提示写东西很费时。。。。
我就在使用lua,以前用cpp的,我觉得lua很好用,提供生产力
用quick-x的话不需要ide,直接用自带的模拟器运行即可。
如果改了c++代码打开vs重新编译一下就好了。
代码编写用sublime,代码提示装quickxdev插件。
用lua写代码的速度不是一般的快,因为更新lua代码不需要编译时间
谢谢大侠的热心解答。
小白想问一个问题,LUA直接写的代码是没加密的。
请问有加密的方法么?
还有,所谓的LUA开发,是不是就是用quick-x,创建项目,然后直接在LUA里写游戏逻辑。
C++方面只负责启动游戏,加载LUA脚本和做一些底层的通讯?
quick自身提供加密的方法,你可以看下里面的compile_scripts,在quick里C++确实如你所说的那样,不过推荐你最好看下lua和C++间的交互,最好知道如何扩展C++的接口。相信你用了lua后开发效率会高很多的
谢谢大神的热心解答,昨天试了下,发现LUA真的很爽,复制别人的示例到我的目录下,直接模拟器打开就可以运行了。
快了很多。以前纯C++,每次改点东西,项目一大都要编译半天。