本人遇到的问题及解决方法见文尾
《Cocos2d-x-3.2 Lua-tests》文件详解 之 加速器
现在主流的移动游戏开发方法是cocos2d-x + Lua脚本语言做快速开发。经历了几个小游戏的开发过程,体味到了cocos2d-x 和 Lua的强大之处。
但是有些东西掌握地不牢,用的时候不免会捉襟见肘。网上提供的资料也是零零散散的,有时候看起来然人一头雾水。
所以决定将对Lua-tests进行解读,记录下来,形成一套完整的Lua + cocos2d-x教程。一来温故知新,二来与大家交流,共同进步。
接下来的博文中,如有错误的地方,还需要大家不吝指正!
本博文对应的引擎版本和工具:
- cocos2d-x-3.2 (不要3.0与3.2混用,谁用谁懂的。。。)
- Cocos Code IDE Build:V1.0.0.RC0
- Visual Studio 2012 - 用来创建自定义runtime
- 环境配置如图,windows环境变量的设置从略
顺便提一句,在网上很少能找到专门介绍 cocos2d-x + Lua的文章,本系列博客将只介绍Lua版本。C++先放一边,还有,现在的Cocos Code IDE已经能够将你的项目刷到真机上测试了!!
以下步骤可以在Cocos Code IDE中运行Lua-test,并Package to APK 装到真机上测试:
- 进入Cocos Code IDE,在项目管理其空白处右击,选择Cocos Lua Project创建新项目。
- 输入一个你想要的非 nil名字,点击下一步,勾选Add Native Codes,点击Finish,IDE会用内置的项目模板给你生成原始项目
- 此时打开你的workspace,找到你的项目,会有这几个文件夹:.settings , frameworks,res,runtime,src。
- 接下来:删除src,res文件夹下的所有文件
- 找到你的cocos2d-x-3.2,一次进入test→lua-tests。里面有project,res,src三个文件夹,30个.lua文件,一个.cocos-project.json文件
- 现在,将30个.lua文件复制到你项目的 根文件夹下,然后将res,src中的文件都复制到你项目对应的文件夹中
- 进到你项目src文件夹,里面有48个Test文件夹和这几个.lua文件:controller.lua ,helper.lua ,mainMenu.lua ,testResource.lua ,VisibelRect.lua。将controlle.lua重命名为main.lua
- 回到Cocos Code IDE,刷新项目,就能在项目目录中看到上面提到的所有文件了。然后,选中项目,右键 → Run As → Cocos Luabinding运行
到这一步,已经在PC上面完成。
下面上图,刷到真机上: