【步兵 cocos2dx】教你搭建一个嗖嗖的lua项目 By EOS.
最开始,我决定要吐槽,吐一个大大的槽~ 用cocos new 新建一个lua项目竟然运行不起来~
就服cocos,我怀疑这不是一个引擎公司,而是一个游戏公司。搞的跟我们一样,一直往前推进度,
bug么~等有人反馈了,再改改,没人提就接着推~这样的态度做引擎,真是让开发者提心吊胆,
旧得功能说废掉就废掉,然后自己再搞个新的,新出的又bug太多,两套都一块用说不定又出新bug。
我们有一个引擎~but!我们有3套ui框架,我们有2套音频引擎~不同的接口,不同的效果~任性从我做起!
(ps: 开发者:哎呀!setTexture怎么报错啊~__ 触控:用loadTexture~这接口比较优雅)
哎~,不行了,不能再说了,感觉能写一万字来吐槽,根本停不下来。
cocos作为一个引擎来说,学习代价太大,因为总是出新东西,而一个引擎应该是稳定的,
让使用者专注于实际开发,而不是开发中还要附带解决各种引擎的问题,我去等cocos 8.0稳定版了 =、= (跑
先建个新项目
cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR
如是,就新建出一个cpp项目了,大家都懂得。但是你标题不是说一个“嗖嗖的lua”项目么。
额~因为直接建lua项目,会直接把c++编译出的dll库,不方便调试c++部分。
就算你对底层代码有足够的信心,有时候直接在c++这边打个断点,也比你用lua调试强得多。
(ps: lua调试很不错,我选择打log)
添加lua支持
去 cocos引擎解压路径,拷贝一些资源到项目中(以下 pro视为项目名)
- 拷贝 cocos2d\cocos\scripting\lua-bindings 文件夹 到项目对应路径